
Tekunda Team

Tekunda Team

الإجابة باختصار: التطبيقات الوكيلة بتعدّي من نفس مراجعة الأمان الخاصة بـ AppExchange زي أي حزمة مُدارة تانية. اللي بيتغيّر هو المساحة اللي بتغطيها المراجعة. سيلزفورس بتحدد نطاق الاختبار عن طريق تتبّع مسار البيانات، وفي تطبيق شغال بنموذج لغوي بقت بيانات العميل بتدخل جوه prompt، وكتير بتخرج بره المؤسسة لنموذج، وترجع كنص ممكن يشغّل إجراء. جهّز تلات إجابات قبل ما تقدّم: إيه اللي بيدخل الـ prompt، وإيه اللي بيخرج من المؤسسة، والوكيل مسموح له يعمل إيه نيابة عن المستخدم.
لأغراض المراجعة، التطبيق الوكيل هو أي حزمة بتشحن agent actions أو topics أو prompt templates، أو بتنادي نموذجاً لغوياً من Apex أو Flow. الإرشادات ما اتكتبتش من جديد عشان ده (Salesforce Developers)، لكن النطاق كبر، لأن سيلزفورس بتقرر تختبر إيه بتتبّع البيانات، وحركة البيانات هنا أكتر بكتير من حزمة CRM تقليدية.
في الحزمة المُدارة التقليدية كانت المسارات الخطرة محدودة: SOQL، والمشاركة، وكام callout، وشوية مخرجات Visualforce. أما التطبيق الوكيل فبيبني كمان prompts من سجلات العملاء، ويبعتها لمكان ما، وبعدين يتصرف بناءً على الرد. كل قفزة من دول مكان هيبص عليه المراجع.
لازم تقدر تورّي، جوه مؤسسة Developer Edition اللي بتقدّمها، نص الـ prompt جاي منين بالظبط وإيه اللي بيقيّده. عملياً خمس نقط:
دي السؤال اللي الحزم التقليدية نادراً ما اضطرت تجاوب عليه كويس، وهنا بالظبط بتضيع أسابيع من العروض الوكيلة. لو في مكوّن خارج سيلزفورس، التقديم بيطلب روابط المكوّنات الخارجية وبيانات الدخول بتاعتها، وتقرير فحص Checkmarx، وتقرير اختبار أمان تطبيقات ديناميكي (Salesforce Developers). وزيادة على كده، من واقع خبرتنا، المراجع هيحب يشوف الآتي مكتوب:
المكان اللي بتحط فيه حدود الثقة هو اللي بيحدد نصيبك من المراجعة. لو بتستخدم خدمات الذكاء الاصطناعي بتاعة المنصة، فالحد ده مسؤولية سيلزفورس في معظمه. أما لو بتنادي نموذجاً خارجياً مباشرة من حزمتك، فكل حاجة بقت عليك تثبتها: نقطة النهاية، والمصادقة، وسلوك التطبيق لما المزوّد يقع أو يرجّع كلام مالوش معنى، وعزل كل مشترك عن التاني. وادّي المراجعين وصولاً تجريبياً شغالاً للمكوّن الخارجي، مش وصفاً مكتوباً ليه.
في اللحظة اللي الإجراء بيكتب أو بيمسح أو بيبعت أو بيدفع، المراجعة بتبطل تبقى عن الكود وتبقى عن الصلاحية. اِدِّي أضيق permission set تكفي الإجراء، واشتغل في سياق المستخدم، واطلب تأكيداً بشرياً لأي حاجة مش قابلة للرجوع، وسجّل الوكيل عمل إيه ونيابة عن مين. سيلزفورس قالت المعيار بوضوح لما فتحت سوق الوكلاء للشركاء:
لازم تكون قادر تثق في الذكاء الاصطناعي. ده معناه إننا لازم نفهم الصلاحيات ونحترم حدود الأمان، وعملاؤنا من المؤسسات لازم يفضلوا ملتزمين بمتطلبات الامتثال في حلولهم. (أليس شتاينجلاس، نائب الرئيس التنفيذي والمدير العام لمنصة سيلزفورس، diginomica)
أول أربع حاجات هي مستندات التقديم الموثّقة. الخامسة مش على القائمة، وهي بالظبط اللي بتحوّل مراجعة من كذا جولة لمراجعة بتعدّي من أول مرة، لأنها بتجاوب على أسئلة تتبّع البيانات قبل ما المراجع يضطر يسألها.
AgentExchange اتفتح في TDX 2025 بأكتر من 200 شريك بينشروا أربع أنواع من المكوّنات: actions وprompt templates وtopics وagent templates، وسيلزفورس بتقول إنها كلها عدّت مراجعة الأمان (diginomica). اعتبره نفس المعيار متطبّق على وحدات أصغر. الـ action الواحد بيحمل نفس الأسئلة التلاتة زي التطبيق الكامل، بس بكود أقل تختبي وراه.
تِكوندا شريك PDO لدى سيلزفورس، وعدّينا حزم من مراجعة الأمان في الرعاية الصحية واللوجستيات والتصنيع، منها حزمة Syntilio CareHub المُدارة اللي بتخدم 12 مؤسسة رعاية أو أكتر على AppExchange. لو بتحزّم تطبيقاً وكيلاً، اتكلم معانا قبل أول تقديم، أحسن من بعد أول رفض.
هل خاصية الذكاء الاصطناعي بتحتاج مراجعة أمان منفصلة؟
لا. بتتراجع كجزء من حزمتك، لكنها بتوسّع نطاق الاختبار، لأن مسار البيانات بقى يخرج من الكائنات ويعدّي جوه prompt.
ينفع أشحن مفتاح API الخاص بالنموذج جوه الحزمة؟
تقدر تبني الحلين، بس كن واضحاً في اختيارك. المفتاح المشترك بيخلّي عزل المشتركين وموافقة كل عميل مسؤوليتك أنت تثبتها.
هل لازم أطبّق قواعد المشاركة على بيانات التأسيس؟
أيوه. التأسيس عملية قراءة، وقواعد المشاركة وأمان مستوى الحقول بتنطبق عليها، والملخص اللي بيسرّب حقل مخفي بيسقط زيه زي الاستعلام الخام.
إيه أكتر سبب بيرجّع التقديمات الوكيلة؟
خروج بيانات غير موثّق. الكود غالباً كويس، اللي ناقص هو بيان واضح لأي بيانات عملاء بتخرج من المؤسسة، ورايحة فين، وقاعدة هناك قد إيه.