كيفية الحصول على اثنين من ملفات تعريف المستخدمين تطبيق الخدمة باستخدام ج#?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/53722

سؤال

هل من الممكن الحصول على تطبيق خدمة ملفات تعريف المستخدمين

  • 1).خدمة ملف تعريف المستخدم 1
  • 2).خدمة ملف تعريف المستخدم 2

لدي بعض التعليمات البرمجية التي تجلب فقط تطبيق خدمة ملف تعريف المستخدم الخاص بك ولكن لا الثانية.كيف يمكنني الوصول إلى تطبيق خدمة ملف تعريف المستخدم 2 باستخدام التعليمات البرمجية?

SPServiceContext oServiceContext = SPServiceContext.GetContext(SPServiceApplicationProxyGroup.Default, SPSiteSubscriptionIdentifier.Default);
UserProfileManager oProfileManager = new UserProfileManager(oServiceContext);

ملاحظة:لسبب ما ، يتم توفير كل من تطبيقات خدمة ملفات تعريف المستخدمين في نفس مزرعة شاريبوانت.

ملاحظة:لا يتم استخدام مزامنة خارج الصندوق لملفات تعريف المستخدمين.

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

المحلول

إذا كان لديك تطبيقان لخدمة ملف تعريف المستخدم في مزرعتك ، فأنت بحاجة إلى إنشاء مجموعة اتصال مخصصة واحدة لكل تطبيق ويب في المزرعة.بعد ذلك ، يمكنك تغيير تطبيق خدمة ملف تعريف كل مستخدم ليتم ربطه بتطبيق ويب مختلف.يمكن القيام بذلك عن طريق تغيير تطبيقات الخدمة المضمنة في مجموعة اتصال تطبيق الخدمة الافتراضية.في التعليمات البرمجية ، استخدم عنوان ورل لكل تطبيق ويب للحصول على UserProfileManager لكل تطبيق خدمة ملف تعريف المستخدم

نصائح أخرى

على الرغم من أنني أوافق على أن وجود خدمات ملف تعريف المستخدمين في مزرعة هو جوزي قليل، نأمل أن يكون موقعك فقط 1 مرتبط به.يمكنك الحصول على كائن SPSITE، بدلا من الافتراضي، والتي يجب أن تحصل على UPS المرتبطة بهذا الموقع.إذا كان هناك 2 المرتبطة ... حسنا ... سأضطر إلى حفر في بعض أكثر.اسمحوا لي أن أعرف إذا كان هذا يعمل.

تطبيق ملف تعريف المستخدم سيكون له وكيل.سيتيح لك ذلك التمييز بين هذين الخدماتين.قم بتعيين كل وكيل إلى مجموعة وكيل مختلفة (يمكن للمرء البقاء في المجموعة الافتراضية) والثاني، يمكنك تعيين "mycustomgroup".هذه هي الطريقة التي يمكنك خلقها. giveacodicetagpre.

الآن يمكنك الذهاب إلى الإدارة المركزية -> إدارة التطبيقات -> تكوين جمعيات تطبيق الخدمة وتعيين مجموعة الوكيل الجديدة إلى تطبيق الويب.تعيين واحد من تطبيقات خدمة ملف تعريف المستخدم الوكلاء إليها.والآن أنت مستعد للفة.

وهذه هي الطريقة التي يمكنك استرداد سياق تطبيق الخدمة باستخدام اسم مجموعة وكيل مخصص. giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top