سؤال

ولقد خلق النشاط سير العمل المخصصة في CRM أن يخلق المهمة. يتم إرفاق سير العمل إلى فرصة. عندما خلق مهمتي أود أن تعيين "regardingobjectid" إلى ارشد من فرصة ذات الصلة.

        ICrmService crmService = context.CreateCrmService();
        task entity = new task();
        entity.subject = taskSubject;
        entity.regardingobjectid.Value = ??????
        crmService.Create(entity);

هل هذا ممكن؟ اعتقد انها ستكون بسيطة.

هل كانت مفيدة؟

المحلول

وإذا افترضنا أن الأسطر القليلة الأولى من نشاطك تبدو مثل هذا:

IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));   
IWorkflowContext context = contextService.Context;

وبعد ذلك يجب أن تكون قادرة على القيام بذلك:

entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top