كيفية مشاركة قياسية في MS CRM حيوية باستخدام سير العمل

StackOverflow https://stackoverflow.com/questions/314165

سؤال

وأود أن تفعل ما يلي:

وعندما يعين شخص مبيعات وحدة مخصص (دعنا نسميها "الخبرة الأولية ') إلى فرصة في MS CRM 4.0، النظام سوف تشترك في الفرص مع المستخدم الذي يعرف بأنه مالك المرتبطة" الخبرة الأولية " سجل.

وأود أن تفعل ذلك تلقائيا عن طريق العمل ولكن لا يمكن العثور على خطوة سير العمل التي من شأنها تحقيق ذلك. نعم، وأنا أقرأ في بعض المنتديات أن الأمر في الواقع ليس من الممكن بعد، فقط عن طريق تجميع .NET.

والخبرة، أي شخص؟

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

المحلول

وصحيح، فمن الممكن فقط عن طريق تجميع .NET. ولكن هل يمكن (إذا كنت تستخدم CRM 4) وسير العمل تغيير المالك إلى مالك النشاط واستخدام حصة مع خيار المالك السابق لتمكين وصول المالك القديم إلى وحدة مخصصة لديك؟

نصائح أخرى

ومن الممكن فقط من خلال التذرع النشاط سير العمل المخصصة. داخل النشاط سير العمل المخصصة، يمكنك استدعاء GrantAccessRequest وGrantAccessResponse عن طريق تكوين و PrincipalAccess الكائن.

يرجى الرجوع إلى هذا القسم " مشاركة كائن " لمزيد من التفاصيل .

وإذا كان عليك أن تقرر الذهاب مع المساعد العرف، التعليمات البرمجية قد تبدو هذه:

var rights = AccessRights.ReadAccess | AccessRights.WriteAccess;

var principalAccess = new PrincipalAccess
{
    // Gives the principal read write access
    AccessMask = rights,

    // Set the PrincipalAccess Object's Properties
    Principal = sharingTarget.Key
};

// Create the Request Object
var grantAcessRequest = new GrantAccessRequest();
// Set the Request Object's properties
grantAcessRequest.PrincipalAccess = principalAccess;
// Set the Target. In my case it is account record
var entityReference = new EntityReference(localContext.PluginExecutionContext.PrimaryEntityName,
                                          localContext.PluginExecutionContext.PrimaryEntityId);
//throw new InvalidPluginExecutionException("EntityReference");
grantAcessRequest.Target = entityReference;

// Execute the Request
localContext.OrganizationService.Execute(grantAcessRequest);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top