Použite rozhrania VTAP API na jednoduchý prístup k údajom, ich získavanie a aktualizácie!

Rozhrania API VTAP ponúkajú výkonné funkcie, ktoré vám umožňujú získavať údaje, aktualizovať záznamy, meniť údaje atď.

Pomocou VTAP API môžu vývojári jednoducho vykonávať úlohy, ako je získavanie a aktualizácie údajov, čím sa zabezpečuje hladká integrácia a efektívna správa údajov v prostredí CRM.

Môžete napríklad získať záznamy špecifické pre používateľa s komplexnými podrobnosťami o aktuálne prihlásenom používateľovi, čím získate prístup k dôležitým informáciám, ako sú preferencie používateľa, roly a povolenia. Môžete tiež aktualizovať kontaktné údaje alebo iné CRM údaje v reálnom čase.

V tomto vydaní uvádzame nasledujúce dva príklady:

  • Ako získať podrobnosti o aktuálne prihlásenom používateľovi pomocou VTAP API?
  • Ako získať podrobnosti správy daní (ako sú dane, poplatky a daňové oblasti) pre modul zásob pomocou rozhrania VTAP API?

Poďme sa na to pozrieť.

Príklad 1: Zobrazte tlačidlo na základe rolí používateľov.


  

var Contacts_Component_ListViewExamples = VTAP.Component.Core.extend({

    created() {

        var userInfo = VTAP.User();

        var userRole = userInfo.roleid.label;

        // Define the roles allowed to view the button

        var allowedRoles = ['CEO','Sales Manager'];

        if (allowedRoles.includes(userRole)) {

            VTAP.Component.Register('LIST_BASIC_BUTTON', {

                label: 'Custom Page',

                clickHandler: () => {

                    window.location.href = " ";  

                },

                icon: 'fa-check',

                variant: 'primary'

            });

        }

    }

});


  

var Contacts_Component_ListViewExamples = VTAP.Component.Core.extend({

    created() {

        var userInfo = VTAP.User();

        var userRole = userInfo.roleid.label;

        // Define the roles allowed to view the button

        var allowedRoles = ['CEO','Sales Manager'];

        if (allowedRoles.includes(userRole)) {

            VTAP.Component.Register('LIST_BASIC_BUTTON', {

                label: 'Custom Page',

                clickHandler: () => {

                    window.location.href = " ";  

                },

                icon: 'fa-check',

                variant: 'primary'

            });

        }

    }

});

Poznámky: Rolu používateľa získate z VTAP.user() (informácie o používateľovi). Na základe roly používateľa môžete tlačidlo obmedziť ako zobraziť/skryť.

Príklad 2 – Ako získať podrobnosti správy daní (ako sú dane, poplatky a daňové oblasti) pre modul zásob pomocou VTAP API?

Ak chcete získať podrobné informácie o konkrétnom module inventára, použite rozhranie Describe Core API. Napríklad použite rozhranie Describe Core API na získanie podrobných informácií o module Cenové ponuky.


  

VTAP.Api.Get("describe", { 

    "module": "Quotes", 

}, (error, response) => {

    if (error) {

        console.error("Error:", error);

    } 

});


  

VTAP.Api.Get("describe", { 

    "module": "Quotes", 

}, (error, response) => {

    if (error) {

        console.error("Error:", error);

    } 

});

Poznámky:

  • V odpovedi API nájdete všetky informácie týkajúce sa poplatkov a daní pod kľúčom chargesAndItsTaxes.
  • V odpovedi rozhrania API nájdete informácie týkajúce sa daňových oblastí pod kľúčom tax_regions.

Príklad 3 – Ako aktualizovať polia bloku riadkovej položky zásob Poplatky a Všetka zľava?

3a. Ako aktualizovať poplatky pomocou VTAP API?

Ak chcete aktualizovať poplatky, postupujte takto:

  • Získajte záznam pomocou metódy VTAP.API.GET.
  • V odpovedi prejdite k objektu chargesAndItsTaxes a identifikujte každý poplatok.
  • Upravte hodnotu kľúča pre každý poplatok v rámci objektu chargesAndItsTaxes.
  • Odošlite aktualizovaný objekt v požiadavke Vtap.API.put a uistite sa, že ho zahrniete do kľúča poplatkov.

Príklad poplatkov:


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1:<product_id>,

        totalProductCount: 1,

        charges: {}

    }, (error, response) => {});


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1:<product_id>,

        totalProductCount: 1,

        charges: {}

    }, (error, response) => {});

3b. Ako aktualizovať celkovú zľavu pomocou VTAP API?

Celková zľava je buď priama čiastka alebo percento, takže musíme spolu s čiastkou zľavy poslať aj typ zľavy.

Príklad pre celú zľavu typu sumy:


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1: 490,

        totalProductCount: 1,

        discount_amount_final: 500,

        discount_type_final: 'amount',

    }, (error, response) => {});


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1: 490,

        totalProductCount: 1,

        discount_amount_final: 500,

        discount_type_final: 'amount',

    }, (error, response) => {});

Príklad pre celú zľavu typu percenta:


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1: 490,

        totalProductCount: 1,

        discount_percentage_final: 10,

        discount_type_final: 'percentage',

    }, (error, response) => {});


  

VTAP.Api.Put('records', {

        module: 'Quotes',

        id: VTAP.Detail.Id(),

        hdnProductId1: 490,

        totalProductCount: 1,

        discount_percentage_final: 10,

        discount_type_final: 'percentage',

    }, (error, response) => {});

Veríme, že tieto príklady zlepšia vaše skúsenosti s VTAP API a zabezpečia, že získate presne tie údaje, ktoré potrebujete. Zostaňte naladení na ďalšie.

Šťastné kódovanie!

 
 

Prihláste sa a získajte najnovšie aktualizácie!