التوثيق
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