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

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