Dynamics 365 Business Central: Using OData V4 unbound action (Codeunit API?) to communicate and exchange data seamlessly

Dynamics 365 Business Central

Hi, Readers.
Business Central supports three types of web services: (REST) API, SOAP, and OData. Web services are a lightweight, industry-standard way to make application functionality available to various external systems and users. You can create and publish functionality as REST API web services for reading and/or writing data back to Business Central. We briefly discussed the following before:

And if we need to call custom code or specific actions like posting a sales order, we can use Bound Actions. We also discussed it briefly:

Whether it is APIs/OData or Bound Action, a page/query is required, which may be an API Page/Query or a normal page/query published to the Web Service.
API Pages:

Web Services:

Today I would like to discuss another special approach, using OData V4 unbound action to communicate and exchange data seamlessly.

Unbound actions represent reusable operations that you can perform using an OData request. Use unbound actions when there is no particular entity that the action needs to be bound to. More details: Creating and interacting with an OData V4 unbound action.

To declare an OData unbound action define a codeunit with a procedure with the desired business logic. Let’s try the Microsoft example first, the following example illustrates a simple codeunit with three procedures that can be exposed as a web service and called as OData unbound actions. (Ping, Delay, GetLengthOfStringWithConfirmation)

Then we can publish this codeunit to the Web Services.

Please note that the web service with Object Type codeunit cannot automatically generate OData V4 URL. The automatically generated URL will jump to Creating and interacting with an OData V4 unbound action.

So how do we call these procedures? To call specific procedure on a codeunit use the base OData URL for the codeunit and procedure name separated by an underscore.

POST /ODataV4/{serviceName}_{procedureName}?company={companyName|companyId}

For example, call procedure Ping: Change the passed value to the opposite value
Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_Ping?Company=Demo

Headers: All test headers are the same this time, so I won’t repeat them below.

Body:

{
    "input": "5"
}

Reture value: -5

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.Int32",
    "value": -5
}

PS: Using OAuth to connect Business Central APIs and Web Service in Postman

Let’s look at another example, call procedure GetLengthOfStringWithConfirmation: Pass in a Json Text, if the value of “Confirm” is true, calculate the length of the “str” value. If “Confirm” is not true, return -1
PS: Backslash (\) is displayed as \ in Japanese

Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_GetLengthOfStringWithConfirmation

Body:

{
    "inputJson": "{\"str\":\"Hello world!\",\"confirm\":true}"
}

Reture value: 12

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.Int32",
    "value": 12
}

Body:

{
    "inputJson": "{\"str\":\"Hello world!\",\"confirm\":false}"
}

Reture value: -1

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.Int32",
    "value": -1
}

PS: If you need to modify the data in BC, please add Company Name.

You must choose a company before you can access the \”General Ledger Setup\” table.

The Company Name can be copied directly from the BC URL.

As you can see from the example, we can pass in the Json text value, but you must be asking, why not just pass in the value of the Json structure? This is the biggest limitation of this method. If you pass in something other than stringified JSON (single string), an error will be displayed.
For exmple,

{
"inputJson": [
        {
            "str": "Hello world!",
            "confirm": "true"
        }
    ]
}

“An unexpected ‘StartArray’ node was found when reading from the JSON reader. A ‘PrimitiveValue’ node was expected.  CorrelationId:  c4e44805-ebed-4979-b9ea-b3093bd4b186.”

{
"inputJson": {
            "str": "Hello world!",
            "confirm": "true"
            }
}

An unexpected ‘StartObject’ node was found for property named ‘inputJson’ when reading from the JSON reader. A ‘PrimitiveValue’ node was expected.  CorrelationId:  926ba5b4-62e6-4760-9ac0-201b40064f66.

Or

{
    "str": "Hello world!",
    "confirm": "true"
}

The parameter ‘str’ in the request payload is not a valid parameter for the operation ‘MiscOperations_GetLengthOfStringWithConfirmation’.  CorrelationId:  802685d5-9f33-452e-94f7-3c98b98a3a8e.

In fact, this is not difficult to understand. A backslash (\) must be added after each double quote.

The following is a set of data:

\"str\":\"Hello world!\"

Where double quotes can be omitted, backslash () can also be omitted, such as in “false”. But if you are not sure whether to add it, please add this combination, otherwise the following error will occur.

    “error”: {
        “code”: “Unknown”,
        “message”: “The data does not represent a valid JSON token.  CorrelationId:  94670135-0d6d-41d1-bdc7-c555d446f799.”
    }

And multiple data are separated by commas, which is no different from ordinary JSON. Let’s test this a little further.
I created a procedure to create a new customer, which requires passing in four values: CustNo, CustName, CountryCode, and PhoneNo. And the return value type is Text data type.

Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_CreateNewCustomer?Company=Demo

Body:

{
    "inputJson": "{\"CustNo\":\"Unbound01\",\"CustName\":\"Unbound Action\",\"CountryCode\":\"JP\",\"PhoneNo\":\"1234567890\"}"
}

Return Value:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.String",
    "value": "Customer UNBOUND01 Created Successfully"
}

In BC:

Test video:

PS: My friend reminded me that there is a way to use the normal Json format, just using multiple parameters (simple type). For example,

Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_CreateNewCustomer2?company=Demo%202

Body:

{
    "custNo": "ZY001",
    "custName": "ZY UnBound Action",
    "countryCode": "JP",
    "phoneNo": "123456789"
}

Return Value:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.String",
    "value": "Customer ZY001 Created Successfully"
}

Maybe this way of thinking is a little simpler than JSON data.

If you encounter the following error, please change the first capital letter of the parameter name to lowercase, For example, CustNo -> custNo

{
    “error”: {
        “code”: “BadRequest”,
        “message”: “The parameter ‘CustNo’ in the request payload is not a valid parameter for the operation ‘MiscOperations_CreateNewCustomer2’.  CorrelationId:  8cff44e1-b442-4a7e-bb3b-203cf3c068e9.”
    }
}

It’s very simple. Of course, we can also create a Get Customer procedure that returns JSON data, but unfortunately, it is also in this special format if we want to output in JSON format.

Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_GetCustomer?Company=Demo

Body:

{
    "input": "UNBOUND01"
}

Return Value:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.String",
    "value": "{\"CustNo\":\"UNBOUND01\",\"CustName\":\"Unbound Action\",\"CountryCode\":\"JP\",\"PhoneNo\":\"1234567890\"}"
}

Test video:

PS: Of course, in addition to JSON, general text formats can also be output.

If we understand the principle of this method and the structure of this special JSON, we can go a step further and do some customization that is difficult to do in the API, for example, uploading attachments (Base64 String) to existing customers , Document Attachment (table 1173).

PS: An attachment in the Business Central standard API is defined as an Incoming Document (table 130), not Document Attachment (table 1173). More details: Get attachments

Using this method, we only need to pass in the primary key(s) and the Base64 string of the attachment. Let’s look at a detailed example.
PS:
1. For how to import files into attachments, please refer to the following blogs

2. For Base64 String conversion, please refer to the following

I have a pdf file of Customer Statement.

And I use website A to convert it into Base64 String. (Here is a complete Base64 example. Although it is a bit long, you can use it directly)

Then I created a new procedure to import the attachment, this time we have four parameters, CustNo, AttachmentBase64, FileName, FileExtension in JsonObject.

Post:

https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/MiscOperations_ImportAttachmentToCustomer?Company=Demo

Body:

{
    "inputJson": "{\"CustNo\":\"20000\",\"FileName\":\"Customer Statement\",\"FileExtension\":\"pdf\",\"AttachmentBase64\":\"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cm9zb2Z0IE9mZmljZSBXb3JkPC94bXA6Q3JlYXRvclRvb2w+CjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0Pgo8ZGM6dGl0bGU+CjxyZGY6QWx0Pgo8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkN1c3RvbWVyIFN0YXRlbWVudDwvcmRmOmxpPgo8L3JkZjpBbHQ+CjwvZGM6dGl0bGU+CjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgo8cGRmOlByb2R1Y2VyPkFzcG9zZS5Xb3JkcyBmb3IgLk5FVCAyNC4xMS4xPC9wZGY6UHJvZHVjZXI+CjwvcmRmOkRlc2NyaXB0aW9uPgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJ3Ij8+Cg0KZW5kc3RyZWFtDQplbmRvYmoNCjI0IDAgb2JqDQo4NTgNCmVuZG9iag0KOCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvRkFBQUFJK0NhbGlicmkvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciA2NS9XaWR0aHMgOSAwIFIvRm9udERlc2NyaXB0b3IgMTAgMCBSPj4NCmVuZG9iag0KOSAwIG9iag0KWzIyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTc5XQ0KZW5kb2JqDQoxMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9GQUFBQUkrQ2FsaWJyaS9TdGVtViA4MC9EZXNjZW50IC0yNjkvQXNjZW50IDk1Mi9DYXBIZWlnaHQgNjMyL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvRm9udEJCb3hbLTUwMyAtMzEyIDEyNDAgMTAyN10vRm9udEZpbGUyIDcgMCBSPj4NCmVuZG9iag0KMTYgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0ZBQUFCRytTZWdvZVVJLUJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTcvV2lkdGhzIDE3IDAgUi9Gb250RGVzY3JpcHRvciAxOCAwIFI+Pg0KZW5kb2JqDQoxNyAwIG9iag0KWzI3NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjcxIDAgMjcxIDAgMCAwIDU3NSA1NzUgMCA1NzUgMCAwIDU3NSAwIDAgMCAwIDAgMCAwIDAgNzAzIDAgMCA3MzcgMCAwIDAgMCAwIDAgMCAwIDAgNzkwIDc1OCA2MTQgMCA2NTMgNTYxIDU4NiA3MjMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUzOCAwIDQ4MCAwIDU0MSAwIDYxOSAwIDI4NCAwIDAgMjg0IDkxNiA2MDUgNjExIDYyMCAwIDM5OCA0NDAgMzg5IDYwNV0NCmVuZG9iag0KMTggMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvRkFBQUJHK1NlZ29lVUktQm9sZC9TdGVtViA4MC9EZXNjZW50IC0yNTEvQXNjZW50IDEwNzkvQ2FwSGVpZ2h0IDcwMC9GbGFncyAyNjIxNzYvSXRhbGljQW5nbGUgMC9Gb250QkJveFstNTczIC00MzEgMTk5OSAxMjk4XS9Gb250RmlsZTIgMTUgMCBSPj4NCmVuZG9iag0KMTIgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0ZBQUFCQytTZWdvZVVJL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTE5L1dpZHRocyAxMyAwIFIvRm9udERlc2NyaXB0b3IgMTQgMCBSPj4NCmVuZG9iag0KMTMgMCBvYmoNClsyNzQgMCAwIDAgMCAwIDAgMCAwIDAgMCA2ODQgMjE3IDQwMCAyMTcgMzkwIDUzOSA1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jo21FHJSwNEcTfZjZzDg1vZ2BBSf/tN7zfxHwv8AtXH/AAiDx/tNbzfxHwr+1cf8IgvRxS0zWDFsbsVTIyaostqo6CeaLXke+mgZE5zdQDoS3UahBjXfvYvEuofb+fb3May4263GthuVHcLXJHHUQ1dO2RkT/lY5GObpI4FpbxHeDxQVC5/5UG51rmqJ9uNwrDltA3V0NHeI57TW8umoYPDFVC9w7NS9gPboOxBGq7eX71bWiUsdtRJcYtfk6mgutqqGO0AJPK2r5x26e00a9yDrVL0T9VNZL4UOy19Y4NLuac00DdB+fNOxuvq1QZTxby1uqjIZIxdMbs2FQSFv/c3q70zwGnjqWW41rxp6C3X1IJz7QeVXgePVNJd94swqc9qISHuxe0sfbbaXDtZNUc5qZm+thhP9YWk47jlgxGy2/HMWstFj1htUfg26z2+BlPTQs1J0ZHGA0akknhxPE8UHNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNSAwIG9iag0KMTUxNjgNCmVuZG9iag0KNyAwIG9iag0KPDwvTGVuZ3RoMSAyNiAwIFIvTGVuZ3RoIDI3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KeJzsfAt409X5//kmvbdp09KWQoB8S2gBW1ouAqUgTS8pDfRGmkDCtWmSNoE0iblQioD17qpsbuqmm1PmnM6xzTToLM7bnHNuc+rUTaeb081d1ek23UUH/b3nvN83TSvw7L/n//v/t+ch7cnnc97znve873su39OEByYxxjRshKlZd1dP7fLPP1b/O5D8DEqva9AZYjG2ljFpHdTPd+2LyidCL62Eeoix9Af7QwODh19Vr2YssxqMVA34h/tfbhosZazYzpjqJa/H6T7c7UlnbOZS6L/KCwLN19QtUPdCfYF3MLo/5zAzQP1aqOf5gy4n2KqB+k1Q1w4694eK/nZeEOpfhroccA56Ptz64j+g/iRjS68OBSPRCR27krG2bt4eCntCMwbmz4I6+LfgTaZOq5KuY+ksK/3m9BXg9TxE9bPsShXLYqqCdJVKlaZWpb3BaiYeZQsuAivZ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\"}"
}

Return Value:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/7e47da45-7f7d-448a-bd3d-1f4aa2ec8f62/Sandbox253/ODataV4/$metadata#Edm.String",
    "value": "The attachment Customer Statement.pdf is successfully imported into Customer 20000"
}

Test video:

It’s very simple. The advantage of this method is that there is no need to create a new API page or a [ServiceEnabled] procedure. All processes can be solved in one codeunit. Just need you to accept this special Json file format or using multiple parameters (simple type).

Great, give it a try!!!😁

Test Code: GitHub (Please note that the source code is for reference only, you can improve it according to your own needs)

codeunit 50100 MiscOperations
{
    procedure Ping(input: Integer): Integer
    begin
        exit(-input);
    end;

    procedure Delay(delayMilliseconds: Integer)
    begin
        Sleep(delayMilliseconds);
    end;

    procedure GetLengthOfStringWithConfirmation(inputJson: Text): Integer
    var
        c: JsonToken;
        input: JsonObject;
    begin
        input.ReadFrom(inputJson);
        if input.Get('confirm', c) and c.AsValue().AsBoolean() = true and input.Get('str', c) then
            exit(StrLen(c.AsValue().AsText()))
        else
            exit(-1);
    end;

    procedure GetCustomer(input: Code[20]): Text
    var
        Cust: Record Customer;
        CustJsonObject: JsonObject;
    begin
        if Cust.Get(input) then begin
            CustJsonObject.Add('CustNo', Cust."No.");
            CustJsonObject.Add('CustName', Cust.Name);
            CustJsonObject.Add('CountryCode', Cust."Country/Region Code");
            CustJsonObject.Add('PhoneNo', Cust."Phone No.");
        end;
        exit(Format(CustJsonObject));
    end;

    procedure GetCustomer2(custNo: Code[20]): Text
    var
        Cust: Record Customer;
        custName: Text[100];
        countryCode: Code[10];
        phoneNo: Text[30];
    begin
        if Cust.Get(custNo) then begin
            custNo := Cust."No.";
            custName := Cust.Name;
            countryCode := Cust."Country/Region Code";
            phoneNo := Cust."Phone No.";
        end;
        exit(StrSubstNo('CustNo: %1, CustName: %2, CountryCode: %3, PhoneNo: %4', custNo, custName, countryCode, phoneNo));
    end;

    procedure CreateNewCustomer(inputJson: Text): Text
    var
        CustJsonResponse: JsonObject;
        CustJsonToken: JsonToken;
        Customer: Record Customer;
        CustNo: Code[20];
        CustName: Text[100];
        CountryCode: Code[10];
        PhoneNo: Text[30];
    begin
        CustJsonResponse.ReadFrom(inputJson);
        Customer.Init();
        if CustJsonResponse.Get('CustNo', CustJsonToken) then begin
            CustNo := CustJsonToken.AsValue().AsText();
            Customer.Validate("No.", CustNo);
        end;
        if CustJsonResponse.Get('CustName', CustJsonToken) then begin
            CustName := CustJsonToken.AsValue().AsText();
            Customer.Validate(Name, CustName);
        end;
        if CustJsonResponse.Get('CountryCode', CustJsonToken) then begin
            CountryCode := CustJsonToken.AsValue().AsText();
            Customer.Validate("Country/Region Code", CountryCode);
        end;
        if CustJsonResponse.Get('PhoneNo', CustJsonToken) then begin
            PhoneNo := CustJsonToken.AsValue().AsCode();
            Customer.Validate("Phone No.", PhoneNo);
        end;
        if Customer.Insert(true) then
            exit(StrSubstNo('Customer %1 Created Successfully', Customer."No."))
        else
            exit('Customer Creation Failed');
    end;

    procedure CreateNewCustomer2(custNo: Code[20]; custName: Text[100]; countryCode: Code[10]; phoneNo: Text[30]): Text
    var
        Customer: Record Customer;
    begin
        Customer.Init();
        Customer.Validate("No.", custNo);
        Customer.Validate(Name, custName);
        Customer.Validate("Country/Region Code", countryCode);
        Customer.Validate("Phone No.", phoneNo);
        if Customer.Insert(true) then
            exit(StrSubstNo('Customer %1 Created Successfully', Customer."No."))
        else
            exit('Customer Creation Failed');
    end;

    procedure ImportAttachmentToCustomer(inputJson: Text): Text
    var
        CustJsonResponse: JsonObject;
        CustJsonToken: JsonToken;
        Customer: Record Customer;
        CustNo: Code[20];
        AttachmentBase64: Text;
        FileName: Text[100];
        FileExtension: Text[10];
        DocAttach: Record "Document Attachment";
        Base64Convert: Codeunit "Base64 Convert";
        InStr: InStream;
        OutStr: OutStream;
        TempBlob: Codeunit "Temp Blob";
        ImportSuccess: Boolean;
    begin
        AttachmentBase64 := '';
        FileName := '';
        FileExtension := '';
        ImportSuccess := false;
        CustJsonResponse.ReadFrom(inputJson);
        if CustJsonResponse.Get('CustNo', CustJsonToken) then
            if Customer.Get(CustJsonToken.AsValue().AsText()) then
                if CustJsonResponse.Get('AttachmentBase64', CustJsonToken) then begin
                    AttachmentBase64 := CustJsonToken.AsValue().AsText();
                    if AttachmentBase64 <> '' then begin
                        CustJsonResponse.Get('FileName', CustJsonToken);
                        FileName := CustJsonToken.AsValue().AsText();
                        CustJsonResponse.Get('FileExtension', CustJsonToken);
                        FileExtension := CustJsonToken.AsValue().AsText();
                        TempBlob.CreateOutStream(OutStr);
                        Base64Convert.FromBase64(AttachmentBase64, OutStr);
                        TempBlob.CreateInStream(InStr);
                        DocAttach.Init();
                        DocAttach.Validate("Table ID", Database::Customer);
                        DocAttach.Validate("No.", Customer."No.");
                        DocAttach.Validate("File Name", FileName);
                        DocAttach.Validate("File Extension", FileExtension);
                        DocAttach."Document Reference ID".ImportStream(InStr, FileName);
                        if DocAttach.Insert(true) then
                            ImportSuccess := true;
                    end;
                end;
        if ImportSuccess then
            exit(StrSubstNo('The attachment %1.%2 is successfully imported into Customer %3', FileName, FileExtension, Customer."No."))
        else
            exit('Attachment Import Failed');
    end;
}

PS: Dynamics 365 Business Central Online: Endpoints for the APIs (V1.0, V2.0, Beta, custom, automation……)

END

Hope this will help.

Thanks for reading.

ZHU

コメント

Copied title and URL