|
|
#21 |
|
Участник
|
Эх...Ну может в будущем пригодится
![]() Цитата:
Сообщение от a33ik
Запись, инициировавшую бизнес процесс можно получить из контекста плагина. При помощи такого кода можно получить тип и идентификатор записи, которая вызвала запуск Workflow:
Код: IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext workflowContext = contextService.Context;
Guid _entityid = workflowContext.PrimaryEntityId;
string _entitytype = workflowContext.PrimaryEntityName;Код: IMetadataService metadataService = workflowContext.CreateMetadataService();
RetrieveEntityRequest req = new RetrieveEntityRequest();
req.LogicalName = "new_web";
RetrieveEntityResponse resp = (RetrieveEntityResponse)metadataService.Execute(req);
string myString = resp.EntityMetadata.PrimaryField;Я так понял данный код дает доступ ко всем полям записи new_web, но как получить значение конкретного поля? |
|
|