Можно ли напрямую вызвать AWS SDK из бизнес-правила ServiceNow и можно ли использовать его для обновления слота amazon lex? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть бизнес-правило в SN, которое переводит данные CSV из таблицы, превращает их в json объект. Мне нужно, чтобы объект json был в том формате, который требуется Amazon Lex для значений слотов. (указать c json структура объекта). После этого мне нужно как-то вызвать aws sdk для проверки подлинности, чтобы я мог обновить слот для ботов lex. Я пробовал следующий код, но я знаю, что он не будет работать правильно из-за клиентской части скрипта.

(function executeRule(current, previous /*null when async*/) {

    var AWS = getTopWindow().document.createElement('script');
            AWS.src = 'https://sdk.amazonaws.com/js/aws-sdk-2.388.0.min.js';
            g_form.getFormElement().appendChild(AWS);
            AWS.onload = function() {
                    callback();
            };

    gs.includes('CSVtoJSON');
    //this gives access to the object and it's methods / properties
    var csvToJSON = new CSVtoJSON();
    //this runs the function getAttachmentGR
    csvToJSON.getAttachmentGR(sys_id);

})(current, previous);

Что я могу сделать здесь, чтобы исправить мою проблему, если это возможно?

...