getFormsDataByMarker
البحث عن بيانات النموذج بواسطة معرف نصي (علامة).
الوصف
تسترجع هذه الطريقة كائن بيانات نموذج محدد بواسطة علامته من واجهة برمجة التطبيقات. تقبل معلمة علامة كعلامة لبيانات النموذج. تعيد وعدًا يتم حله إلى مصفوفة من كائنات من نوع 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,
"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,
"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,
"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": 213
}
مخطط الاستجابة
المخطط: IFormsDataEntity
items: IFormByMarkerDataEntity[]
مصفوفة من كائنات بيانات النموذج.
مثال:
[
{
"id": 43,
"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:43.596Z",
"entityIdentifier": "blog",
"isUserAdmin": false,
"formModuleConfigId": 2
}
]
total: number
إجمالي عدد السجلات الموجودة.
مثال: 100