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-04-15T14:20:01.831Z",
"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