در صورتی که بخواهیم از شناسه مورد نظر خود در ایجاد رکوردهای جدید استفاده نماییم و از پیش فرض های سیستم استفاده نشود 

باید فیلدی از نوع ManualID به جدول مستر اضافه نماییم 

این فیلد در دیتابیس ثبت نشده ، اما فقط در هنگام ارسال با api اگر مقداردهی شود ،

به عنوان شناسه رکورد جدید در نظر گرفته می شود ( با این شرط که تکراری نباشد )

 و قابلیت ویرایش نیز ندارد

به عنوان مثال روی جدول زیر :

Request
{{url}}/{{ErpApiVersion}}/Accounts/CodingTafsilGroup
Body
{
    "manualid": 1800002,
    "codingtafsilgroup_id": 11961,
    "tafsilgroupname": "M Test2",
    "DueDateDayNum": 10
}
Response
{
    "status": true,
    "code": 200,
    "data": {
        "id": 1800002,
        "codingtafsilgroup_id": 1800002,
        "isdeleted": false,
        "createuserid": 0,
        "createdate": "2022-12-20 10:50:13.000",
        "updateuserid": null,
        "updatedate": "2022-12-20 10:50:13.000",
        "tafsilgroupacccoding": null,
        "tafsilgroupname": "M Test2",
        "tafsilgrouptypeid": 930012,
        "tafsillevel": "1",
        "defaultmainaccount_id": null,
        "duedatedaynum": 10,
        "creditexpiredate": null,
        "creditstartdate": null,
        "autocreatecrmaccount": false,
        "defaultcodingtree_id": null,
        "pricinglistgroupinfo_id": null,
        "deleteddate": null,
        "erpcode": null,
        "mainaccountprefex": null,
        "__tafsilgrouptypeid_value": "مشتريان",
        "__tafsilgrouptypeid_link": "/Accounts/TafsilGroupTypes/930012",
        "__defaultmainaccount_id_value": null,
        "__defaultmainaccount_id_link": null,
        "__defaultcodingtree_id_value": null,
        "__defaultcodingtree_id_link": null,
        "__pricinglistgroupinfo_id_value": null,
        "__pricinglistgroupinfo_id_link": null,
        "__createuserid_value": "SysAdmin مدير",
        "__createuserid_link": "/person/personinfo/0",
        "__updateuserid_value": null,
        "__updateuserid_link": null,
        "iseditable": true
    },
    "additionalData": {
        "exceptions": {}
    },
    "userMessage": null,
    "developerMessage": null,
    "totalCount": 0,
    "messageType": "ok",
    "messageSound": null,
    "metaVersion": "v2_bmvd-q1_1671486146_1",
    "requestId": "0HMLC6H35Q7PL:00000005",
    "actionOutput": {
        "recordOpenForm": [],
        "recordEditForm": [],
        "recordKey": [],
        "printReport": [],
        "helpLink": [],
        "data": {},
        "additionalData": null
    },
    "serverTime": "2022-12-20 10:50:13.650"
}

هشدار

ایجاد این فیلد برای جداول با ساختار درختی (با توجه به وابستگی و پیچیدگی موجود در آن ها) پیشنهاد نمی گردد

  • No labels