التوثيق

ForceKit هو مجموعة من أدوات Jamstack/SPA مبنية باستخدام Astro. يعمل المنطق كله من جهة العميل — في معمارية Zero Trust لا تُرسَل أي بيانات مُدخَلة إلى الخادم.

الأدوات

🔁 محوّل المعرّفات (15 ↔ 18)

تحويل فوري وثنائي الاتجاه لمعرّفات Salesforce ذات 15 و18 حرفًا. تعمل خوارزمية المجموع الاختباري بالكامل داخل متصفحك.

📋 منسّق جملة IN (SOQL)

يحوّل عمودًا من القيم (مثلاً مُلصقًا من Excel أو CSV) إلى قائمة مفصولة بفواصل وبين علامتي اقتباس مفردتين، جاهزة للّصق في استعلام SOQL.

✨ SOQL Beautifier & Analyzer

ينظّم استعلامات SOQL الطويلة والمتداخلة (المسافات البادئة، فواصل الأسطر، حالة الكلمات المفتاحية) ويحذّر من مشكلات الأداء المحتملة (غياب WHERE/LIMIT، حرف بدل في البداية، عوامل سلبية).

🏗️ JSON → غلاف Apex

ينشئ فئات Apex ذات أنواع قوية (DTO) من JSON مُلصق — مع فئات متداخلة وقوائم ودالة parse(). مثالي لتعيين استجابات واجهات API الخارجية.

⏰ مولّد CRON (Apex)

منشئ مرئي لتعبيرات CRON الصحيحة لـ System.schedule()، يراعي بناء جملة Salesforce الخاص (مثل التنافي بين Day_of_month وDay_of_week).

🔍 مقارن الأذونات (XML)

أداة مقارنة مرئية لملفات .profile و.permissionset — تكتشف الاختلافات في أذونات الكائنات (CRUD) وأمان مستوى الحقل (FLS).

📊 Governor Limits — ورقة مرجعية

جدول واضح وقابل للتصفية لحدود Salesforce لكل معاملة، مع فصل واضح بين السياقين المتزامن وغير المتزامن.

واجهة API ثابتة

يتوفّر كتالوج أدوات قابل للقراءة آليًا كمورد JSON ثابت. ولأن GitLab Pages يقدّم ملفات ثابتة فقط، فإن «نقطة النهاية» تُولَّد وقت البناء ولا تعالج بيانات المستخدم.

GET /api/tools.json

مثال على الاستخدام: curl https://forcekit.org/api/tools.json

افتح /api/tools.json

الأمان (Zero Trust). لا يملك ForceKit خادمًا خلفيًا يعالج البيانات. تجري العمليات على المعرّفات وSOQL وJSON وملفات البيانات الوصفية في المتصفح فقط. راجع سياسة الخصوصية.