上下文:
发行:
与现在一样,如果在Salesforce中的页面布局中将字段定义为只读,则该字段在网页上仍然是可编辑的(我们使用的Salesforce用户必须具有“查看所有并编辑所有”权限)。
我们正在努力实现的目标:
问题:
为了实现上述目标,我想我需要通过API获取页面布局的字段属性。关于如何做到这一点,有什么想法吗?
谢谢!伊祖米。
发布于 2013-01-30 20:49:38
您将需要元数据API (允许添加新对象、字段、选择列表值甚至创建类和运行单元测试的一组set服务)。
下面是API指南:meta/index.htm
取决于您修改布局的频率,您可能会决定“去它的,我只使用Eclipse”。在这种情况下,您可以下载所有的页面布局(它们是XML文件),将您的C#应用程序指向它们,让神奇的事情发生。
稍微先进一点的是使用迁移工具(基于Ant/ Java的应用程序可以编写脚本以便定期下载相同的内容)。
超级高级将使用这个API指南在C#中编写它。这不是火箭科学(这是页面布局对象规范和检索元数据的操作的Java示例代码.对不起,没有C#)。实际上,您最好还是看看下面的示例:describelayout.htm
看到您可能想要缓存这些信息,无论如何(我无法想象您的用户来到您的页面,必须等待webservice标注完成,然后让他的UI呈现)-选择您的毒药。
或者在团队中共享工作(1个人开始使用用Eclipse下载的文件,其他人试图根据需要找到C#代码来检索这些文件)。
https://stackoverflow.com/questions/14607749
复制相似问题