getFormByMarker
الحصول على كائن نموذج واحد بواسطة العلامة.
تسترجع هذه الطريقة كائن نموذج واحد بناءً على معرفه النصي (العلامة) من واجهة برمجة التطبيقات. تعيد Promise التي تحل إلى كائن FormEntity.
Forms.getFormByMarker(
marker,
langCode
);
مثال بسيط
const value = await Forms.getFormByMarker('my-form');
مثال مع السمات
const value = await Forms.getFormByMarker('my-form', 'en_US');
مخطط المعلمات
المخطط
marker(required): string
علامة النموذج
مثال: "contact_form"
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
مثال على الاستجابة
{
"id": 6,
"attributeSetId": 15,
"type": "data",
"localizeInfos": {
"title": "نموذج اختبار",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"version": 4,
"position": 1,
"identifier": "test-form",
"processingType": "script",
"templateId": null,
"attributes": [
{
"type": "string",
"marker": "name",
"isLogin": null,
"isSignUp": null,
"position": 1,
"settings": {},
"isVisible": true,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "الاسم"
},
"additionalFields": [],
"isNotificationEmail": null,
"isNotificationPhoneSMS": null,
"isNotificationPhonePush": null
},
{
"type": "file",
"marker": "file",
"isLogin": null,
"isSignUp": null,
"position": 2,
"settings": {},
"isVisible": true,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "ملف"
},
"additionalFields": [],
"isNotificationEmail": null,
"isNotificationPhoneSMS": null,
"isNotificationPhonePush": null
}
]
}
مخطط الاستجابة
المخطط: IFormsEntity
id: number
معرف الكائن.
مثال: 12345
attributeSetId: number | null
معرف مجموعة السمات المستخدمة، أو null إذا لم يكن ذلك قابلاً للتطبيق.
مثال: 1234
type: string | null
نوع النموذج.
مثال: "contact"
localizeInfos: ILocalizeInfo
اسم النموذج، مع الأخذ في الاعتبار التوطين.
مثال:
{
"key": "value"
}
version: number
رقم إصدار الكائن.
مثال: 1
position: number
موضع الكائن.
مثال: 1
identifier: string
المعرف النصي لحقل السجل.
مثال: "form_contact_us"
processingType: string
نوع معالجة النموذج.
مثال: "async"
templateId: number | null
معرف القالب المستخدم بواسطة النموذج، أو null إذا لم يتم استخدام أي قالب.
مثال: 6789
attributes: IAttributes[] | Record<string, any>
سمات النموذج، والتي يمكن أن تكون مصفوفة من كائنات السمات أو سجل من أزواج المفتاح والقيمة.
مثال:
{
"key": "value"
}