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

createICollectionRow

إنشاء صف في مجموعة.

الوصف​

ينشئ صفًا في المجموعة ذات العلامة marker المحددة ويُعيد ICollectionRow الجديد.

.createICollectionRow(

, ,

);

مخطط المعلمات​

المخطط

marker(required): string
علامة المجموعة.
مثال: "collection1"

body(required): ICollectionFormObject
بيانات الصف: علامة النموذج وقيم الحقول.
مثال:

{
"formIdentifier": "collection-form",
"formData": [
{
"marker": "collection_marker",
"type": "string",
"value": "Collection marker"
}
]
}

body.formIdentifier(required): string
علامة النموذج.
مثال: "collection-form"

body.formData(required): ICollectionFormData[] | Record<string, ICollectionFormData[]>
قيم الحقول: مصفوفة مسطحة [{ marker, type, value }] (كما في المثال)، أو المصفوفة نفسها داخل رمز لغة — { "en_US": [...] }. تخزّن المنصة الشكلين؛ ويرسل SDK القيمة كما هي.
مثال:

[
{
"marker": "name_1",
"type": "string",
"value": "Value"
}
]

formData.marker(required): string
المعرّف النصي (العلامة) لحقل النموذج.
مثال: "collection_marker"

formData.type(required): string
نوع سمة حقل النموذج، على سبيل المثال string أو integer أو date.
مثال: "number"

formData.value(required): string
قيمة حقل النموذج.
مثال: "Collection marker"

langCode: string
رمز اللغة. الافتراضي: langCode المُمرَّر إلى defineOneEntry ("en_US" إذا لم يُمرَّر).
مثال: "en_US"

أمثلة​

مثال بسيط​


const body = {
,
{
,
,
}
]
};

const response = await IntegrationCollections.createICollectionRow('test_collection', body);

مثال على الاستجابة​

{
"formData": [
{
"marker": "c_marker",
"type": "string",
"value": "Value"
}
],
"collectionId": 1,
"langCode": "en_US",
"createdDate": "2026-10-27T09:15:04.121Z",
"updatedDate": "2026-10-27T09:15:04.121Z",
"entityType": null,
"entityId": null,
"id": 929
}

مخطط الاستجابة​

المخطط: ICollectionRow

id: number
معرّف الصف.
مثال: 1

createdDate: string
تاريخ إنشاء السجل.
مثال: "2023-01-01T00:00:00Z"

updatedDate: string
تاريخ آخر تحديث للسجل.
مثال: "2023-01-02T00:00:00Z"

collectionId: number | null
معرّف المجموعة التي ينتمي إليها الصف.
example: 1

formData: ICollectionFormData[]
حقول النموذج لصف المجموعة.
مثال:

[
{
"marker": "name_1",
"type": "string",
"value": "Value"
}
]

formData.marker: string
معرف نص (علامة) حقل النموذج.
مثال: "collection_marker"

formData.type: string
نوع سمة حقل النموذج، على سبيل المثال string أو integer أو date.
مثال: "number"

formData.value: string
قيمة حقل النموذج.
مثال: "Collection marker"

entityType: string | null
نوع الكيان المرتبط به صف المجموعة.
example: "product"

entityId: number | null
معرّف الكيان المرتبط به صف المجموعة.
مثال: 12345

attributeSetIdentifier: string | null
علامة مجموعة السمات التي يستخدمها النموذج المرفق بصف المجموعة، أو null إذا لم توجد.
مثال: "attributeSet1" أو null

langCode: string | null
رمز اللغة الذي تم تخزين السطر تحته.
مثال: "en_US"

formIdentifier: string | null
علامة النموذج المُرسلة في body.formIdentifier. تُرجعها updateICollectionRow فقط.
مثال: "collection_form"

total: string
عدد داخلي تُرجعه getICollectionRowByMarkerAndId فقط؛ دائمًا "1". لا تعتمد عليه.
مثال: "1"