这是我为CRM 2011编写的第一个自定义WF,对于任何实体,它都必须是通用的EF。我想知道如何从上下文中获取执行实体,或者,如果不可能的话,任何想法都非常好。

我像这样启动WF:

public class WFIntegracao: CodeActivity
    {

        protected override void Execute(CodeActivityContext context)
        {

            IWorkflowContext contexto = context.GetExtension<IWorkflowContext>();


        }
    }

最佳答案

IWorkflowContext应该包含您需要的信息。

IWorkflowContext contexto = context.GetExtension<IWorkflowContext>();
String entityName = contexto.PrimaryEntityName;
Guid entityId = contexto.PrimaryEntityId;

MSDN IWorkflowContext

关于workflow - 自定义工作流程如何获取执行实体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11722128/

10-13 04:42