1

заглушкой или рабочийCRM получить этап Обязательные для заполнения поля

  • Как получить Stage идентификаторы или Имена динамически от лица
  • Как получить текущий этап Требуемые поля Имена динамически не жестко закодированы Использование C# или js или любого другого метода
  • если есть идеи, поделитесь пожалуйста!

ответ

2

Вы можете получить метаданные субъекта из CRM, выпуская RetrieveEntityRequest. В ответе вы получаете объект EntityMetadata, имеющий коллекцию Attributes, предоставляющую все необходимые данные атрибута.

CRM SDK содержит ясный пример кода на эту тему. Более подробную информацию о работе с метаданными атрибутов можно найти на странице MSDN.

+0

Благодаря его получает все метаданные о enity мы должны получить необходимые поля для этапа в Entity –

+0

Пожалуйста, отметьте в качестве ответа, если это решит вашу проблему. Это помогает другим посетителям быстро идентифицировать полезные ответы. –

+0

его работа в js Спасибо большое –

1

Я думаю, вы говорите о функциях клиента для запроса атрибутов потока бизнес-процессов?

В CRM 2015 теперь реализована функциональность клиентов для восстановления процесса, стадии и этапа информации. С Xrm.Page.data.process.getActiveProcess() вы можете получить текущий процесс рабочего процесса и получить объект Process.

Вы можете использовать следующие методы, чтобы дальше и глубже информацию получить о процессе:

Процесс:

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(); 

Step (атрибуты):

string: .getAttribute(); | logical attribute name 
string: .getName(); 
stage[]:.getStages(); 

Это работает в CRM 2015, но не в CRM 2013.

Вы найдете более подробную информацию здесь:

https://technet.microsoft.com/de-de/library/dn531164.aspx

Смежные вопросы