انتقل إلى المحتوى الرئيسي

إعداد Microsoft 365 لبيئتكم

هناك طريقتان لربط Microsoft 365 ببيئة AI-School الخاصة بكم. اختر أولاً المسار المناسب لمؤسستكم.

المسارمتىما الذي تفعله
التطبيق المركزي من AI-School (افتراضي)ارتباطات شخصية مع Outlook Mail وOutlook Agenda وTeams وSharePoint/OneDrive.يمنح مسؤول Entra موافقة المؤسسة عبر ربط Microsoft 365. بعد ذلك تفعّل التكاملات كما في الخطوة 5 من هذه المقالة. لا حاجة إلى تطبيق خاص أو client secret أو موفّر هوية.
تطبيق Entra خاصتريدون استيراد مجلدات SharePoint مركزيًا إلى قاعدة المعرفة، أو أن الموظفين يسجلون الدخول بالفعل باستخدام Microsoft عبر تطبيق خاص، أو تريدون إدارة التطبيق بأنفسكم.اتبعوا هذه المقالة بدءًا من الخطوة 1.

إذا كانت مؤسستكم تسجّل الدخول بالفعل باستخدام Microsoft عبر تطبيق خاص (حقل Microsoft ID في البيئة مُعبّأ)، فستستخدم جميع الارتباطات ذلك التطبيق الخاص. عندها لا ينطبق المسار المركزي.

تطبيق Entra خاص​

مع تطبيق Microsoft Entra خاص يمكن لمؤسستكم استخدام التطبيق نفسه لـ تسجيل الدخول باستخدام Microsoft وOutlook وTeams وSharePoint. أنتم تحددون مركزيًا أي التكاملات وإجراءات الكتابة متاحة. بعد ذلك يفعّل المستخدمون ارتباطاتهم الشخصية أو يعطلونها فقط في التفضيلات → الأدوات → الارتباطات.

تعمل التكاملات الشخصية مع النماذج المدعومة من OpenAI وClaude وGemini وMistral. يجب أن يكون النموذج المختار قادرًا على استخدام الأدوات. في الارتباطات الشخصية تتبع الصلاحيات حقوق مستخدم Microsoft المسجّل دخوله. موافقة المؤسسة لا تسجّل جميع الموظفين تلقائيًا ولا تمنح الذكاء الاصطناعي وصولًا مستقلًا إلى جميع صناديق البريد. تستخدم قاعدة معرفة SharePoint المركزية أذونات تطبيق منفصلة وحقوق قاعدة المعرفة الحالية، كما هو موضح لاحقًا في هذه المقالة.

ما الذي تحتاجونه؟​

  • مؤسسة Microsoft 365 مع Microsoft Entra ID وحسابات تملك وصولًا إلى الخدمات المطلوبة.
  • مسؤول يُسمح له بتسجيل تطبيق ومنح موافقة المؤسسة على أذونات Microsoft Graph المختارة. لا تكفي لهذا دور اشتراك Azure وحده؛ يجب أن يسمح دور Entra بهذه الموافقة.
  • صلاحيات إدارة في بيئة AI المناسبة لجعل التكاملات متاحة.
  • مسؤول منصة يمكنه إعداد موفّر هوية Microsoft لهذه البيئة AI في Google Cloud Identity Platform.
  • App registration في دليل Microsoft الخاص بكم، مع client secret وعنواني إعادة التوجيه الخاصين بالعلامة الصحيحة.

تسجيل الدخول باستخدام Microsoft والوصول إلى بيانات Microsoft هما ميزتان منفصلتان. وجود تسجيل دخول Microsoft يعمل لا يعني بعد أنه تم إعداد Outlook أو Teams أو SharePoint.

1. سجّل تطبيق مؤسسة واحد​

افتحوا مركز إدارة Microsoft Entra وانتقلوا إلى App registrations → New registration. استخدموا اسمًا واضحًا، مثل AI-School – اسم مؤسستكم. لمؤسسة خاصة اختاروا Accounts in this organizational directory only (Single tenant).

احتفظوا بالبيانات التالية من Overview:

البيانلأجل ماذا؟
Directory (tenant) IDدليل Microsoft الخاص بمؤسستكم؛ هذا يوضع في حقل Microsoft ID في بيئة AI.
Application (client) IDالتطبيق المسجّل؛ هذا يُستخدم في Microsoft Identity Provider.

هذان المعرفان مختلفان. لا تضعوا client ID أو Firebase-tenant-ID في حقل Microsoft ID.

2. اضبطوا عناوين إعادة التوجيه الصحيحة​

انتقلوا إلى Authentication → Add a platform → Web. أضيفوا لكلا العنوانين التاليين كلاهما وفق علامتكم التجارية، تمامًا كما هو معروض. الأول يعالج تسجيل الدخول؛ والثاني يعالج الموافقة على تكاملات حساب العمل.

العلامةتسجيل الدخول باستخدام Microsoftتكاملات حساب العمل
AI-Schoolhttps://ai-school-pro.firebaseapp.com/__/auth/handlerhttps://europe-west1-ai-school-pro.cloudfunctions.net/completeConnectorOAuth
AI-Corporatehttps://ai-corporate.firebaseapp.com/__/auth/handlerhttps://europe-west1-ai-corporate.cloudfunctions.net/completeConnectorOAuth
AI-Publichttps://ai-public-pro.firebaseapp.com/__/auth/handlerhttps://europe-west1-ai-public-pro.cloudfunctions.net/completeConnectorOAuth

استخدموا عناوين URL الخاصة بالعلامة التي تعمل عليها بيئتكم. لا حاجة إلى إدخال اسم مؤسستكم أو tenant-ID داخل هذه العناوين. لا تستبدل عناوين الموقع الإلكتروني أو لوحة التحكم أو .web.app هذه callbacks. سجّلوها كـ Web، حتى إذا كنتم تستخدمون التكامل من المتصفح. لا تحتاجون إلى تفعيل الإصدار الضمني للرموز أو public-client-flow لهذا.

3. أنشئوا client secret وعيّنوا الحقوق​

انتقلوا إلى Certificates & secrets → Client secrets → New client secret. اختاروا مدة مناسبة واحتفظوا بقيمة Value بأمان فور ظهورها. سلّموا القيمة عبر القناة الآمنة المتفق عليها لإدارة المنصة؛ Secret ID ليس هو client secret. تابعوا تاريخ الانتهاء واستبدلوا secret قبل ذلك التاريخ، وكذلك في Identity Provider.

ثم انتقلوا إلى API permissions → Add a permission → Microsoft Graph → Delegated permissions. أضيفوا فقط الحقوق الخاصة بالتكاملات والإجراءات التي ستوفرها مؤسستكم.

التكاملحقوق القراءةحقوق إضافية للكتابة
الملف الشخصي / الأساسUser.Read; تدفق تسجيل الدخول يطلب أيضًا openid, profile, email وoffline_accessلا شيء
Outlook MailMail.Readالمسودات: Mail.ReadWrite. الإرسال: Mail.Send.
Outlook AgendaCalendars.Readالكتابة: Calendars.ReadWrite.
Microsoft TeamsChat.Read, ChannelMessage.Read.Allالنشر: Team.ReadBasic.All, Channel.ReadBasic.All, ChannelMessage.Send.
SharePoint / OneDriveSites.Read.All, Files.Read.Allلا يوفّر هذا التكامل على حساب العمل إجراءات كتابة هنا.

Mail.ReadWrite لا يمنح حق الإرسال؛ لذلك يلزم Mail.Send بشكل منفصل. ينشر Teams رسائل نصية في قناة مختارة، وليس رسائل دردشة خاصة. لهذا التكامل استخدموا Delegated permissions وليس Application permissions. وحتى مع الحقوق التي تحتوي على All في الاسم، يظل الوصول المفوّض محدودًا بصلاحيات المستخدم.

انقروا على Grant admin consent for uw organisatie وتأكدوا من أن الحقوق المختارة تظهر على أنها ممنوحة. هكذا يمكن للموظفين استخدام الوصول المعتمد دون الحاجة إلى منح حقوق مؤسسية بأنفسهم. قد تطلب Microsoft مع ذلك تسجيل الدخول أو MFA أو موافقة متجددة، حسب سياستكم.

4. اربطوا التطبيق في مكانين ببيئة AI​

اطلبوا من مسؤول المنصة اختيار البيئة الصحيحة وتنفيذ هذه الإعدادات:

  1. في Admin → Omgeving → Tenant: فعّلوا طريقة تسجيل الدخول Microsoft واملأوا حقل Microsoft ID بـ Directory (tenant) ID.
  2. في Google Cloud → Identity Platform → tenant المعني → Identity providers → Microsoft: فعّلوا الموفر واملأوا Application (client) ID وclient secret Value من نفس تطبيق Entra.

يتبع Identity Provider لِـ Firebase/Identity Platform tenant الخاص ببيئة AI، وليس لمؤسسة أخرى أو لبيئة Admin العامة. يستخدم تكامل حساب العمل التطبيقَ من هذا الموفر مرة أخرى. لا ينبغي وضع client secret في تفضيلات المستخدم أو رسائل الدردشة أو حقول البيئة العادية.

زوّدوا إدارة المنصة باسم المؤسسة، والعلامة، وDirectory ID، وclient ID، وقيمة السر عبر القناة الآمنة، وتاريخ الانتهاء، والتكاملات/الحقوق المطلوبة. مجرد app ID لا يكفي.

5. فعّلوا التكاملات وإجراءات الكتابة​

افتحوا beheeromgeving van uw organisatie → Tools → MCP. فعّلوا التكامل Microsoft 365 ضمن Suite-snelkoppelingen. ستظهر صفوف Microsoft؛ وعندما تكون المجموعة كلها متوقفة، تبقى هذه الصفوف مخفية.

اختاروا لكل تكامل ما إذا كان متاحًا. في عمود Schrijfacties اختاروا بشكل منفصل:

  • Outlook Mail → Concepten: إنشاء المسودات وتعديلها.
  • Outlook Mail → Verzenden: إرسال مسودة موجودة فعليًا.
  • Outlook Agenda → Schrijven: إنشاء المواعيد وتعديلها.
  • Microsoft Teams → Posten: وضع رسائل نصية في قناة Teams مختارة.

انقروا على Opslaan. تعمل إجراءات الكتابة فقط إذا كان كلٌّ من التكامل وصلاحية الإدارة المرتبطة به مفعّلين، وكانت Microsoft قد منحت الحقوق اللازمة، وكان المستخدم قد فعّل الارتباط شخصيًا. لا يحصل المستخدم على نموذج إضافي لحقوق الكتابة لهذا.

التوفر

يجب أن تكون الإعدادات مدعومة أيضًا من backend الخاصة بعلامتكم. تم نشر واختبار هذا التوسيع للكتابة بشكل موجّه في 7 أكتوبر 2026 لـ OnderwijsSupport على AI-Corporate. هذا لا يعني تلقائيًا أن التوسيع نفسه متاح بالفعل لـ AI-School أو AI-Public أو أي بيئة أخرى. اطلبوا تأكيدًا من إدارة المنصة عندما تكون إجراءات الكتابة غير متوفرة.

6. تحقّقوا من الإعداد​

اطلبوا من مستخدم تسجيل الدخول إلى بيئة AI الصحيحة وتفعيل التكامل المطلوب وفق استخدام تكاملات Microsoft. تحقّقوا من أن Microsoft تعرض اسم تطبيق Entra الخاص بكم.

اختبروا أولًا مسودة معروفة وموعدًا بدون مشاركين. تحقّقوا من العناصر المحفوظة في Outlook. ثم اختبروا الإرسال بمستلم تجريبي متفق عليه والنشر في قناة Teams تجريبية متفق عليها. الموعد مع مشاركين قد يرسل دعوات أو تحديثات. إن تنفيذ أمر الإرسال بنجاح ليس تأكيدًا للتسليم.

عند توسيع الحقوق، يحاول الارتباط تحديث الرموز. إذا طلبت Microsoft تسجيل الدخول أو الموافقة من جديد، فليُعد المستخدم ربط الارتباط الموجود. لا حاجة لإنشاء تطبيق ثانٍ أو إعداد مستخدم منفصل.

استكشاف المشاكل​

المشكلةالفحص
AADSTS50011 / عدم تطابق redirectسجّلوا كلا الـ callbacks بدقة كـ Web، وللعلامة الصحيحة.
يظهر اسم تطبيق آخر عند الموافقةالبيئة الصحيحة لـ AI، وDirectory ID، وMicrosoft Identity Provider الخاص بالمستأجر؛ ثم أعدوا الربط.
تسجيل الدخول يعمل، لكن التكامل لا يعملافحصوا أيضًا callback الخاص بالموصل، وحقوق Graph، وموافقة المؤسسة.
القراءة تعمل، لكن الكتابة لا تعملتحقّقوا من حق الإدارة، وحق Graph المفوّض المرتبط، والموافقة الممنوحة، وتوفر backend.
client secret غير صالح أو منتهٍحدّثوا Value، وليس Secret ID؛ وحدّثوا secret الجديد أيضًا في Identity Provider.
التكامل غير ظاهر لدى المستخدمتحقّقوا من التوفر في Tools، وحقوق المستخدم للارتباطات، وبيئة AI المختارة.

مزيد من المعلومات​

قاعدة معرفة SharePoint المركزية: إعداد Microsoft​

يعمل المجلد المرتبط مركزيًا عبر تطبيق المؤسسة، دون أن يفعّل كل موظف ارتباط SharePoint شخصيًا. يتطلب ذلك موافقتين منفصلتين: حق تطبيق مع admin consent، وgrant من نوع read على المجلد (أو الموقع) الذي يُسمح للتطبيق بقراءته تحديدًا. تسجيل دخول Microsoft العامل أو admin consent وحده لا يمنح الوصول بعد.

هناك طريقتان. اختاروا طريقة واحدة لكل مجلد مرتبط؛ لا تعود بيئة AI تلقائيًا أبدًا إلى الطريقة الأخرى.

grant المجلد (موصى به)grant الموقع
حق التطبيقFiles.SelectedOperations.SelectedSites.Selected
يُمنح grant علىالمجلد المختار في مكتبة مستنداتالموقع بأكمله
ما يستطيع التطبيق قراءتههذا المجلد والمجلدات الفرعية التي ترث grantجميع مكتبات الموقع ومجلداته
بنية SharePoint الحاليةتبقى كما هي؛ لا حاجة إلى موقع منفصليُفضَّل موقع منفصل للمعرفة المشتركة
الأثر في SharePointيُقطع توريث الأذونات للمجلد (انظروا أدناه)لا أثر على التوريث

1. تحقّقوا من تطبيق المؤسسة​

استخدموا نفس single-tenant app registration المستخدم لتسجيل الدخول باستخدام Microsoft في بيئة AI الخاصة بكم. يمكن توسيع تطبيق موجود؛ لا حاجة إلى تطبيق تكامل ثانٍ. تحقّقوا في Microsoft Entra → App registrations → تطبيقكم → Overview من Directory (tenant) ID وApplication (client) ID. استخدموا أدناه client ID، وليس Object ID.

يجب أن يكون Directory ID في Admin → Omgeving → Tenant → Microsoft ID. يجب أن يكون client ID وValue لـ client secret صالح في Microsoft Identity Provider الخاص بالبيئة AI نفسها تمامًا. تُدار هذه الإعدادات بواسطة إدارة المنصة. يمنع secret منتهي الصلاحية الاستيراد المركزي أيضًا؛ تابعوا تاريخ الانتهاء واستبدلوا secret في الوقت المناسب.

يستخدم الاتصال المركزي بالخادم client_credentials ولا يطلب عنوان إعادة توجيه إضافيًا. تظل عناوين Web redirect الحالية لتسجيل الدخول وتكاملات حساب العمل الشخصية ضرورية؛ استخدموا عناوين العلامة الواردة في الجدول سابقًا في هذه المقالة.

  1. افتحوا API permissions → Add a permission → Microsoft Graph → Application permissions.
  2. ابحثوا عن Files.SelectedOperations.Selected (grant المجلد) أو Sites.Selected (grant الموقع)، ثم اختاروا الحق وانقروا Add permissions.
  3. ليُنفّذ مسؤول Entra المخوّل Grant admin consent for uw organisatie.
  4. تحقّقوا من أن الحق، type Application، يظهر على أنه ممنوح.

لا يحتاج تطبيق قاعدة المعرفة إلا إلى حقوق القراءة. لا تمنحوه حق التطبيق Sites.Read.All أو Files.Read.All أو Sites.ReadWrite.All أو Files.ReadWrite.All أو Sites.FullControl.All. تمنح هذه الحقوق الواسعة وصولًا خارج المجلد المختار وتُخفي grant مجلد مفقودًا أو مسحوبًا. إذا اخترتم grant المجلد، فاحذفوا أيضًا Sites.Selected المضاف سابقًا وgrant الموقع المرتبط به، بحيث يكون grant المجلد هو الحد الوحيد. تعرض قائمة المصادر في AI-School تحذيرًا عندما يملك التطبيق مثل هذه الحقوق الإضافية.

يمكن أن تبقى الحقوق المفوضة لارتباطات Outlook وTeams وSharePoint الشخصية على نفس التطبيق. وهي لا تستبدل حق التطبيق لقاعدة المعرفة المركزية.

3. امنحوا التطبيق حق قراءة المجلد أو الموقع​

يمكن تنفيذ هذا الإجراء الإداري عبر Microsoft Graph Explorer. استخدموا حسابًا إداريًا في نفس Microsoft directory، مع دور SharePoint Administrator أو دور إداري مناسب أعلى، ومع وصول إلى الموقع المعني. دور اشتراك Azure أو مجرد ملكية التطبيق لا يكفيان لهذا.

  1. سجّلوا دخول حساب الإدارة في Graph Explorer وتأكدوا من المؤسسة المعروضة.
  2. افتحوا profilemenu → Consent to permissions، وابحثوا عن Sites.FullControl.All، ثم اختاروا Consent. هذا حق إدارة delegated يتيح لـ Graph Explorer إدارة grants؛ لا تضيفوه كحق تطبيق على تطبيق قاعدة المعرفة. استخدموا الموافقة المرتبطة بالحساب عندما لا تكون موافقة المؤسسة لكل المستخدمين مطلوبة.
  3. ابحثوا عن drive-ID وitem-ID للمجلد. يعرض نموذج الربط في AI-School أمر GET الجاهز بمجرد إدخال عنوان URL للمجلد. يمكنكم أيضًا تكوينه بأنفسكم: رمّزوا عنوان URL للمجلد بصيغة base64url (من دون = في النهاية) وضعوا u! قبله.
GET https://graph.microsoft.com/v1.0/shares/u!GECODEERDE-MAP-URL/driveItem?$select=id,name,webUrl,parentReference

في الرد، id هو item-ID للمجلد وparentReference.driveId هو drive-ID للمكتبة (يبدأ بـ b!). تحقّقوا من name وwebUrl: يجب أن يكون هذا هو المجلد الذي تريدون مشاركته. إذا لم يعمل أمر المشاركة، فاستخدموا المكتبة والمسار:

GET https://graph.microsoft.com/v1.0/sites/uworganisatie.sharepoint.com:/sites/uwsite:/drives?$select=id,name,webUrl
GET https://graph.microsoft.com/v1.0/drives/DRIVE-ID/root:/Pad/Naar/Map?$select=id,name,webUrl
  1. تحقّقوا أولًا من grants الموجودة على المجلد. إذا كان client ID الخاص بكم موجودًا هناك بالفعل بدور read، فلا حاجة إلى إنشاء grant ثانٍ.
GET https://graph.microsoft.com/v1.0/drives/DRIVE-ID/items/MAP-ID/permissions
  1. إذا كان grant مفقودًا، فاختاروا POST على العنوان نفسه واملأوا ضمن Request Body JSON التالي. CLIENT-ID-VAN-UW-APP هو Application (client) ID لتطبيق التكامل الخاص بكم، وليس تطبيق Graph Explorer. استخدموا الدور read فقط.
{
"roles": ["read"],
"grantedToV2": {
"application": {
"id": "CLIENT-ID-VAN-UW-APP"
}
}
}
  1. اختاروا Run query. تؤدي الإضافة الناجحة إلى 201 Created. تحقّقوا في الرد من دور read وclient ID، واحتفظوا بـ permission-ID (id) للتحقق أو الإلغاء لاحقًا.
  2. كرروا ذلك فقط لكل مجلد آخر تريدون ربطه عمدًا. لكل مجلد مرتبط grant خاص به.
grant المجلد يقطع التوريث

تقطع Microsoft توريث الأذونات على المجلد الذي تضعون عليه grant للتطبيق. تُنسخ أذونات المستخدمين الحالية للمجلد في تلك اللحظة، لكن التغييرات اللاحقة في أذونات الموقع أو المكتبة الأعلى لم تعد تنطبق تلقائيًا على هذا المجلد. لذلك تحقّقوا بعد المنح من أذونات المستخدمين على المجلد وأديروها من الآن فصاعدًا على المجلد نفسه. راعوا حد Microsoft للأذونات الفريدة لكل مكتبة. لا تعيدوا المجلد إلى الأذونات الموروثة: فبذلك يختفي grant التطبيق أيضًا.

المجلدات الفرعية والملفات ذات الأذونات الخاصة. يشمل grant المجلدات الفرعية والملفات التي ترث أذونات المجلد المختار. إذا كانت لمجلد فرعي أو ملف أذونات خاصة (مقطوعة التوريث) لا تتضمن التطبيق، فلا يستطيع التطبيق قراءته. يتخطى AI-School مثل هذا المجلد الفرعي بالكامل ويعرض عددها في قائمة المصادر؛ وتُسحب المستندات المستوردة منه سابقًا. لا يمكن أبدًا قراءة مجلد مجاور أو مكتبة أخرى.

grant الموقع (بديل)​

إذا كنتم تستخدمون Sites.Selected، فابحثوا عن site-ID باستخدام GET https://graph.microsoft.com/v1.0/sites/uworganisatie.sharepoint.com:/sites/uwsite?$select=id,displayName,webUrl، وتحقّقوا من grants الموجودة باستخدام GET .../sites/SITE-ID/permissions، وأضيفوا grant عند الحاجة باستخدام POST على العنوان نفسه:

{
"roles": ["read"],
"grantedToIdentities": [
{
"application": {
"id": "CLIENT-ID-VAN-UW-APP",
"displayName": "NAAM-VAN-UW-INTEGRATIE-APP"
}
}
]
}

يمنح grant الموقع التطبيق وصولًا للقراءة إلى الموقع بأكمله. يستورد AI-School المجلد المختار فقط، لكن هذه التصفية ليست حدًا للتفويض في Microsoft.

4. اربطوا المجلد وتحققوا من النتيجة​

افتحوا الإدارة → القاعدة المعرفية → إضافة → مجلدات SharePoint → ربط مجلد. أدخلوا عنوان URL الحقيقي للمجلد، من شريط العنوان في المكتبة أو في OneDrive (وليس رابط دعوة)، واختاروا في وصول تطبيق المؤسسة إلى Microsoft grant المجلد أو grant الموقع. في حالة grant المجلد، أدخلوا drive-ID وitem-ID من الخطوة 3. بذلك يقرأ AI-School ذلك المجلد فقط ويتحقق من أن عنوان URL للمجلد يطابق المعرّفات؛ وعند وجود اختلاف يُرفض الربط. يمكن أيضًا ربط مجلد في OneDrive for Business، لكنه يخص موظفًا واحدًا: إذا غادر هذا الموظف، يختفي المجلد ومعه مصدر المعرفة. للمعرفة الدائمة، يُفضَّل استخدام موقع SharePoint. اختاروا النطاق والجمهور وحالة النشر وفق دليل قاعدة المعرفة.

تحقّقوا بواسطة تحديث من معالجة المستندات دون أخطاء. استخدموا المزامنة الآن لفحص جديد، ثم اطرحوا سؤال دردشة محددًا حول مستند تم استيراده. تحقّقوا من أن الإجابة تذكر مصدر المعرفة المركزي الصحيح.

الوصول إلى Microsoft وحقوق قاعدة المعرفة أمران مختلفان

يحدد grant المجلد الذي يُسمح لـ التطبيق بقراءته. أما أي المستخدمين يحصلون على المستندات المستوردة فتحدده حقوق قاعدة المعرفة في AI-School (المدرسة، الجمهور المستهدف، الأقسام). لا تُنقل حقوق SharePoint الفردية. لذلك لا تربطوا محتوى قسم أو فريق مغلقًا إلا مع جمهور قاعدة معرفة مغلق بالقدر نفسه.

5. سحب grant​

احذفوا grant باستخدام DELETE على https://graph.microsoft.com/v1.0/drives/DRIVE-ID/items/MAP-ID/permissions/PERMISSION-ID (grant الموقع: .../sites/SITE-ID/permissions/PERMISSION-ID). يؤدي سحب admin consent إلى حظر التطبيق لجميع grants دفعة واحدة.

في الفحص التالي لن يتمكن AI-School من الوصول إلى المجلد. عندها لن تُعرض أي مستندات من ذلك المصدر، ولا في إجابات الدردشة أيضًا، وستُظهر قائمة المصادر أن Microsoft ترفض الوصول. لا يحدث ذلك فورًا: يعمل الفحص التلقائي كل 15 دقيقة لما يصل إلى 20 مصدرًا في كل جولة، لذا يستغرق الأمر وقتًا أطول مع وجود مصادر أكثر. استخدموا المزامنة الآن أو قطع الاتصال للحصول على أثر فوري. وينطبق الأمر نفسه على مجلد منقول أو محذوف.

المشكلةالفحص من جهة Microsoft
تسجيل الدخول يعمل، لكن المجلد المركزي لا يعمليجب أن يكون حق التطبيق من نوع Application وأن يملك admin consent؛ وتحققوا أيضًا من grant المنفصل على المجلد أو الموقع.
"ترفض Microsoft الوصول إلى المجلد"Microsoft directory الصحيح، وdrive-ID، ومعرّف المجلد، وclient ID، وread-grant؛ هل نُقل المجلد أو حُذف أو أُعيد إلى الأذونات الموروثة؟
رُفض الربط رغم وجود grantلا يطابق عنوان URL للمجلد المعرّفات المدخلة. انسخوا العنوان مجددًا من المكتبة وتحققوا من webUrl في رد Graph.
تحذير بشأن حقوق إضافيةاحذفوا حقوق التطبيق الواسعة، وفي حالة grant المجلد احذفوا أيضًا Sites.Selected مع grant الموقع.
تخطي مجلدات فرعيةلهذه المجلدات الفرعية أذونات خاصة لا تتضمن التطبيق. اجعلوها ترث الأذونات أو امنحوها عمدًا read-grant خاصًا بها.
403 عند الإجراء الإداري في Graph Explorerdelegated Sites.FullControl.All، والموافقة الممنوحة، ودور الإدارة، والوصول إلى الموقع. لا تضيفوا حقًا واسعًا إلى تطبيق التكامل كحل.
"تعذر على تطبيق المؤسسة تسجيل الدخول إلى Microsoft"اطلبوا من إدارة المنصة تحديث Value الجديد لـ secret في Microsoft Identity Provider الصحيح؛ وتحققوا من admin consent.

لـ OnderwijsSupport على AI-Corporate، تم نشر واختبار الربط المركزي باستخدام grant الموقع في 14 أكتوبر 2026. يتوفر grant المجلد بمجرد نشر الإصدار المعني. يجب أن تؤكد إدارة المنصة التوفر على AI-School أو AI-Public أو أي بيئة أخرى.

توثيق Microsoft: Selected permissions، إضافة grant على مجلد، ترميز عنوان URL للمشاركة، وإضافة grant الموقع.