在插件或工作流程中
答案 0 :(得分:2)
您可以通过发出RetrieveEntityRequest
从CRM获取实体的元数据。在回复中,您会获得一个EntityMetadata
对象,其中包含Attributes
个集合,提供您需要的所有属性详细信息。
CRM SDK包含有关此主题的明确示例代码。有关使用属性元数据的更多信息,请参见MSDN。
答案 1 :(得分:1)
我猜你在谈论查询业务流程属性的客户端函数?
在CRM 2015中,现在已经为检索流程,阶段和步骤信息实现了客户端功能。 使用 Xrm.Page.data.process.getActiveProcess(),您可以获取当前的工作流程并检索流程对象。
您可以使用以下方法来检索有关该过程的更多更深入的信息:
过程:
string: .getId();
string: .getName();
stage[]:.getStages();
bool:.isRendered();
阶段:
string:.getId();
string: .getName();
int: .getCategory().getValue();| stage category Optionset
string: .getStatus(); | „active“ , „inctactive“
step[]:.getSteps();
bool:.isRendered();
步骤(属性):
string: .getAttribute(); | logical attribute name
string: .getName();
stage[]:.getStages();
这适用于CRM 2015,但不适用于CRM 2013。
您可以在此处找到更多信息: