Tekunda Team

Tekunda Team

Salesforce بلا واجهة وبروتوكول MCP: تنفيذ إجراءات CRM من مركز وكلاء واحد

Salesforce بلا واجهة وبروتوكول MCP: تنفيذ إجراءات CRM من مركز وكلاء واحد

الإجابة المختصرة: Salesforce بلا واجهة يعني أن بيانات المنصة ومنطقها وسير عملها قابلة للاستدعاء دون واجهة Lightning، وخادم MCP هو الطريقة القياسية لعرض هذه الاستدعاءات على عميل ذكاء اصطناعي. ومعًا يمنحانك سطح تنفيذ واحدًا، فيستطيع وكيل أو محادثة Slack أو واجهتك الأمامية تنفيذ إجراء في CRM وإجراء في ERP في الخطوة نفسها. وقد أعلنت Salesforce ذلك رسميًا في مؤتمر TrailblazerDX يوم 15 أبريل 2026 عبر Headless 360، وأصبحت خوادم MCP المستضافة لديها متاحة عامة في الشهر نفسه لإصدار Enterprise وما فوقه.

ما معنى Salesforce بلا واجهة اليوم؟

يعني أن المتصفح صار اختياريًا. فكل قدرة صارت متاحة كواجهة API أو أداة MCP أو أمر في سطر الأوامر، ما يعني أن نظام السجل يمكن تشغيله بشيء غير صفحة Lightning. وهذا بالضبط ما طُرح في TrailblazerDX 2026، إلى جانب أكثر من 60 أداة MCP جديدة وطبقة تجربة تعرض المكوّنات داخل Slack وTeams والهاتف والعملاء المتوافقين مع MCP.

وهناك توضيحان، لأن الاثنين يختلطان كثيرًا:

  • بلا واجهة لا يعني بلا شاشة. بل يعني أن الواجهة خيار لا اعتمادية. معظم مشاريعنا بلا واجهة ما زالت لها شاشة، لكنها ليست البيئة نفسها.
  • بلا واجهة لا يعني هدم كل شيء وإعادة بنائه. فكائناتك وتدفقاتك وقواعد التحقق ونموذج المشاركة تبقى في مكانها تمامًا. ما يتغير هو من يُسمح له باستدعائها.

ما خادم MCP في سياق Salesforce؟

خادم MCP ينشر قائمة أدوات يستطيع عميل ذكاء اصطناعي استدعاءها، بمدخلات محددة النوع ونموذج صلاحيات خلفها. وعمليًا ستقابل ثلاثة أنواع:

  • خوادم MCP المستضافة من Salesforce، المتاحة عامة منذ أبريل 2026 لإصدار Enterprise وما فوقه، وتعرض بيانات البيئة والتدفقات وإجراءات Apex القابلة للاستدعاء وطرق AuraEnabled والاستعلامات المسمّاة.
  • خادم Salesforce DX MCP، الموجه لسير عمل المطورين مثل نشر البيانات الوصفية وتشغيل اختبارات Apex.
  • خادمك أنت، وهنا يقع العمل المثير، لأنه الوحيد القادر على أن يمتد عبر Salesforce وكل ما حولها.

ونموذج الأمان هو الجزء الجدير بالحفظ. فالخادم المستضاف يوثّق لكل مستخدم على حدة عبر OAuth 2.0 وPKCE، ويعمل الوكيل داخل صلاحيات ذلك المستخدم، مع بقاء صلاحيات CRUD وأمن مستوى الحقول وقواعد المشاركة سارية. الوكيل ليس مستخدمًا خارقًا.

لماذا القيمة في سطح تنفيذ واحد لا في واجهة أجمل؟

هنا تكمن الفجوة في معظم ما يُكتب عن الموضوع. أغلبه يصف Salesforce وهي تعرض Salesforce. وهذا مفيد، لكنه ليس موضع الألم.

العمل التشغيلي الحقيقي لا يبقى داخل نظام واحد. فجملة "اعتمد استثناء الائتمان هذا، وأفرج عن الطلب، وأبلغ العميل" هي ثلاثة أنظمة ونية واحدة. واليوم ينفذ إنسان هذه النية بالتنقل بين CRM وERP ولوحة الاتصالات، ويترجم بينها يدويًا. وكل ترجمة من هذه فرصة للخطأ.

سطح التنفيذ الواحد يطوي هذا التنقل إلى إجراء واحد قابل للاستدعاء:

  • الوكيل أو الواجهة الأمامية يستدعي أداة واحدة.
  • الأداة تنسّق الكتابة في CRM والاستدعاء في ERP والإشعار.
  • فحص الصلاحيات يجري مرة واحدة في موضع يمكن تدقيقه.
  • وأي إخفاق في أي مرحلة يصبح إخفاقًا واحدًا، لا عملية نصف منجزة بلا مالك.

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

كيف يبدو مركز الإجراءات الواحد عبر CRM والأنظمة المحيطة؟

  1. تبقى Salesforce نظام السجل. الكائنات والمشاركة والتحقق دون مساس.
  2. طبقة MCP تنشر نوايا لا جداول. release_order لا update_order_record.
  3. خلف كل نية موصّلات: ERP والمالية والاتصالات والجدولة والأجهزة المتصلة. ونحن نشغّل هذا عبر أكثر من 70 نظامًا مؤسسيًا.
  4. نموذج هوية واحد. صلاحيات المستدعي هي التي تقرر ما ستفعله الأداة، في كل نظام تلمسه.
  5. العملاء قابلون للتبديل. Claude وCursor وAgentforce وتطبيق Slack وواجهتك الأمامية كلهم يستدعون الأدوات نفسها.
  6. كل استدعاء يُسجَّل كحدث عمل، لا كمجرد نداء لواجهة برمجية.

تبني Tekunda هذا الشكل منذ ما قبل أن يصير له اسم تجاري، وعلى حد علمنا نحن أول شركة تسلّم CRM بلا واجهة مع مراكز إجراءات MCP في بيئة الإنتاج.

ما الذي تخطئ فيه معظم الفرق؟

  • نشر الكائنات بدل الإجراءات. أداة لكل كائن تمنح الوكيل ألف طريقة للعبث، وأداة لكل نية عمل تمنحه طريقة واحدة صحيحة.
  • تجاهل تكافؤ التكرار. الوكلاء يعيدون المحاولة، وإن لم يكن release_order متكافئ التكرار فستشحن إعادة المحاولة الطلب مرتين.
  • ترك الصلاحية بيد الوكيل. شغّل باسم المستخدم لا باسم حساب تكامل يستطيع كل شيء.
  • غياب بوابة موافقة على الإجراءات غير القابلة للتراجع. اقرأ بحرية، واكتب بفحص على كل ما هو مالي أو ظاهر للعميل.
  • التعامل معه كمشروع تكامل. إنه مشروع تصميم واجهات يحتاج مصادفةً إلى تكامل.

من أين تبدأ؟

  1. اختر سير عمل واحدًا يعبر نظامين بالفعل ويزعج أحدهم كل أسبوع.
  2. اكتب النوايا الثلاث أو الأربع التي يتضمنها، في صيغة أفعال.
  3. نفّذها كأدوات MCP بمدخلات محددة النوع وتوثيق لكل مستخدم وسطر تدقيق لكل أداة.
  4. وجّه إليها عميلين مختلفين، مثل وكيل وإجراء في Slack، لتثبت أن السطح مشترك فعلًا.
  5. وبعد ذلك فقط وسّع الكتالوج.

FAQ

هل يعني Salesforce بلا واجهة التخلي عن واجهة Lightning؟

لا. بل يجعلها اختيارية. ومعظم التطبيقات تُبقي Lightning لمن يفضلها وتضيف مداخل أخرى لمن لا يفضلها.

هل يكفي خادم MCP المستضاف من Salesforce وحده؟

يكفي لتمكين عميل ذكاء اصطناعي من العمل داخل بيئتك، ولا يكفي للإجراءات التي تمتد بين البيئة وأنظمة أخرى، وهنا تأتي طبقة MCP المخصصة.

هل الوكيل الذي يملك وصول MCP خطر أمني؟

هو يحمل خطر الهوية التي يعمل بها. ومع OAuth لكل مستخدم تبقى صلاحيات CRUD وأمن مستوى الحقول وقواعد المشاركة سارية، فالحل هو ضبط نطاق المستخدم لا الوثوق بالوكيل.

هل نحتاج إلى Agentforce لفعل ذلك؟

لا. MCP معيار مفتوح، فتستطيع Claude وCursor وتطبيقاتك الخاصة استدعاء الأدوات نفسها. وAgentforce عميل واحد من عدة عملاء.

تبني Tekunda تطبيقات Salesforce بلا واجهة ومراكز إجراءات MCP عبر CRM وERP والاتصالات والأجهزة المتصلة. وإذا كان فريقك يتنقل بين الشاشات في عملية يفترض أن تكون إجراءً واحدًا، فتلك هي نقطة البداية.

مقالات ذات صلة