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

updateFormsDataByid

تحديث بيانات النموذج حسب المعرف.

Description

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

FormData.updateFormsDataByid(

id*

);

Parameters schema

Schema

id(required): number
معرف بيانات النموذج
مثال: 1

Examples

Minimal example

// 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',
},
],
},
);

Example response

{
"id": 1621,
"formIdentifier": "test-form",
"time": "2026-06-07T14:41:37.416Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test 21"
}
],
"userIdentifier": "test@test.ru",
"entityIdentifier": "blog",
"parentId": null,
"fingerprint": null,
"isUserAdmin": false,
"formModuleId": 2
}

Response schema

Schema: 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