繁体   English   中英

Microsoft Dynamics CRM工作流教程无法正常工作

[英]Microsoft Dynamics CRM Workflow Tutorial not Working

我正在尝试按照教程: https//msdn.microsoft.com/en-us/library/gg509012.aspx

但是,当我到达这条线时:

protected override void Execute(CodeActivityContext executionContext)
{
    IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();

    //Create an Organization Service
    IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
    IOrganizationService service = serviceFactory.CreateOrganizationService(context.InitiatingUserId);

    //Retrieve the contact id
    Guid contactId = this.Contact.Get(executionContext).Id;
}

它在C#中出错。

C#'Program'不包含'Contact'的定义,并且没有扩展方法'Contact'接受类型'Program'的第一个参数,你是否缺少using指令或汇编引用?

什么是this.Contact

联系人是自定义活动工作流程的参数

//Define the properties
[RequiredArgument]
[Input("Update Next Birthdate for")]
[ReferenceTarget("contact")]

public InArgument<EntityReference> Contact { get; set; }

protected override void Execute(CodeActivityContext executionContext)
{
    IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();

    //Create an Organization Service
    IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
    IOrganizationService service = serviceFactory.CreateOrganizationService(context.InitiatingUserId);

    //Retrieve the contact id
    Guid contactId = this.Contact.Get(executionContext).Id;
}

从工作流或操作调用自定义时,必须发送所需的输入参数,例如Contact。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM