updateFormsDataByid
تحديث بيانات النموذج حسب المعرف.
الوصف
تقوم هذه الطريقة بتحديث سجل بيانات النموذج الذي تم تقديمه مسبقًا حسب معرفه. تتطلب تفويضًا. تعيد Promise التي تحل إلى كائن IUpdateFormsData.
FormData.updateFormsDataByid(
id*);
مخطط المعلمات
المخطط
id(مطلوب): number
معرف بيانات النموذج
مثال: 1
أمثلة
مثال بسيط
// 1. auth
const authData = [
{
marker: 'email',
value: 'test@test.ru',
},
{
marker: 'password',
value: '123456',
},
];
await AuthProvider.auth('email', {
authData,
});
// 2. update your formData by id
const result = await FormData.updateFormsDataByid(
1621, // FormData ID.
{
formIdentifier: 'test-form',
formModuleConfigId: 2,
moduleEntityIdentifier: 'blog',
replayTo: null,
status: 'sent',
formData: [
{
marker: 'name',
type: 'string',
value: 'Test 21',
},
],
},
);
مثال على الاستجابة
{
"id": 1621,
"formIdentifier": "test-form",
"time": "2026-09-25T17:21:40.835Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test 21"
}
],
"userIdentifier": "test@test.ru",
"entityIdentifier": "blog",
"parentId": null,
"fingerprint": null,
"isUserAdmin": false,
"formModuleId": 2
}
مخطط الاستجابة
المخطط: IFormsDataEntity
id: number
المعرف الفريد لصفحة النموذج.
مثال: 12345
formIdentifier: string
معرف النموذج.
مثال: "contact_form"
time: string
وقت تقديم النموذج.
مثال: "2023-10-01T12:00:00Z"
formData: FormDataType[]
بيانات حقول النموذج.
userIdentifier: string
معرف المستخدم.
مثال: null
entityIdentifier: string
معرف الكيان.
مثال: "blog"
parentId: null | number
معرف الوالد.
مثال: null
fingerprint: null | string
بصمة النموذج.
مثال: null
isUserAdmin: boolean
هل المستخدم إداري.
مثال: false
formModuleId: number
معرف وحدة النموذج.
مثال: 2