انتقل إلى المحتوى الرئيسي

getFormsDataByMarker

البحث عن بيانات النموذج بواسطة معرف نصي (علامة).

الوصف

تسترجع هذه الطريقة كائن بيانات نموذج محدد بواسطة علامته من واجهة برمجة التطبيقات. تقبل معلمة العلامة كعلامة لبيانات النموذج. تعيد Promise يتم حلها إلى مصفوفة من كائنات من نوع FormDataEntity.

FormData.getFormsDataByMarker(

marker*, formModuleConfigId*, body, isNested, langCode, offset, limit

);

مخطط المعلمات

المخطط

marker(مطلوب): string
علامة النموذج
مثال: "contact_form"

formModuleConfigId(مطلوب): number
معرف تكوين وحدة النموذج
مثال: 4

body: object
جسم الطلب
مثال:

{
"entityIdentifier": "test",
"userIdentifier": "",
"status": "",
"dateFrom": "2025-08-11",
"dateTo": ""
}

isNested: any
علامة للحصول على بيانات هرمية
مثال: 1

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

offset: number
معلمة للتصفح. الافتراضي: 0
مثال: 0

limit: number
معلمة للتصفح. الافتراضي: 30
مثال: 30

أمثلة

مثال بسيط

const response = await FormData.getFormsDataByMarker('my-marker');

مثال مع السمات

const response = await FormData.getFormsDataByMarker('my-marker', 'en_US', 0, 30);

مثال على الاستجابة

{
"items": [
{
"id": 42,
"parentId": null,
"formIdentifier": "test-form",
"depth": 0,
"ip": null,
"fingerprint": null,
"status": null,
"userIdentifier": null,
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"time": "2025-03-03T15:51:17.458Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
},
{
"id": 43,
"parentId": null,
"formIdentifier": "test-form",
"depth": 0,
"ip": null,
"fingerprint": null,
"status": null,
"userIdentifier": null,
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"time": "2025-03-03T15:51:43.596Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
},
{
"id": 44,
"parentId": null,
"formIdentifier": "test-form",
"depth": 0,
"ip": null,
"fingerprint": null,
"status": null,
"userIdentifier": null,
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"time": "2025-03-03T15:52:00.625Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
},
"..."
],
"total": 341
}

مخطط الاستجابة

المخطط: IFormsDataEntity

items: IFormByMarkerDataEntity[]
مصفوفة من كائنات بيانات النموذج.
مثال:

[
{
"id": 42,
"parentId": null,
"formIdentifier": "test-form",
"depth": 0,
"ip": null,
"status": null,
"userIdentifier": null,
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
],
"attributeSetIdentifier": "form",
"time": "2025-03-03T15:51:17.458Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
}
]

total: number
إجمالي عدد السجلات الموجودة.
مثال: 100