التوثيق
ForceKit هو مجموعة من أدوات مطوّري Salesforce. تعمل معظم الأدوات بالكامل داخل متصفحك؛ كما يتوفّر Sample Data Generator ومحوّل المعرّفات عبر REST API أيضًا (انظر أدناه).
الأدوات
محوّل المعرّفات (15 ↔ 18)
تحويل ثنائي الاتجاه لمعرّفات السجلات.
📋 SOQLمنسّق جملة IN (SOQL)
قائمة قيم عمودية → جملة IN جاهزة.
✨ SOQLSOQL Beautifier & Analyzer
تنسيق SOQL والتحقق من أفضل الممارسات.
🏗️ ApexJSON → غلاف Apex
توليد فئات Apex ذات أنواع قوية من JSON.
⏰ Apexمولّد CRON (Apex)
منشئ مرئي لتعبيرات System.schedule().
🔍 البيانات الوصفيةمقارن الأذونات (XML)
مقارنة ملفات .profile و.permissionset.
📊 مرجعGovernor Limits — ورقة مرجعية
جدول تفاعلي لحدود المنصّة.
🧪 DataSample Data Generator (CSV)
Realistic Account & Contact CSVs for Salesforce.
REST API
تُعرَض أداتان تحت المسار الأساسي المُعرَّف بالإصدار /api/v1. تُعيد نقاط النهاية JSON (يمكن لـ Data Generator بثّ CSV/ZIP أيضًا). جميع مسارات API مُقيَّدة بمعدّل الاستخدام لكل عنوان IP؛ يُعيد تجاوز الحد HTTP 429 مع ترويسة Retry-After.
ID Converter — GET|POST /api/v1/id-converter
مثال على الاستخدام:
# Single ID (15 ↔ 18), auto-detected
curl 'https://forcekit.org/api/v1/id-converter?id=001D000000IqhSL'
# → {"valid":true,"id15":"001D000000IqhSL","id18":"001D000000IqhSLIAZ","direction":"15 → 18"}
# Batch (max 1000 IDs); invalid ones are flagged, not rejected
curl -X POST 'https://forcekit.org/api/v1/id-converter' \
-H 'Content-Type: application/json' \
-d '{"ids":["001D000000IqhSL","badid"]}'
Sample Data Generator — POST /api/v1/data-generator
مثال على الاستخدام:
# format: "json" (default) | "csv" (one object) | "zip" (both files)
curl -X POST 'https://forcekit.org/api/v1/data-generator' \
-H 'Content-Type: application/json' \
-d '{"object":"both","accounts":5,"contacts":10,"country":"PL","locale":"pl","format":"json"}'
# Available countries (for the "country" field)
curl 'https://forcekit.org/api/v1/data-generator/countries'
الأدوات من جهة العميل
الأدوات الأخرى (أدوات مساعدة SOQL، وJSON→Apex، وCRON، والأذونات، وGovernor Limits) تعمل في المتصفح فقط — البيانات التي تكتبها لا تغادر جهازك.