...

Как дебажить в ELMA365 серверные скрипты

Тема в разделе "Примеры сценариев", создана пользователем ava_var, 6 сен 2022.

  1. ava_var

    ava_var Активный участник

    Сперва необходимо создать приложение, куда будут отправляться данные дебага. В контекстные переменные добавить поле json (тип Произвольный тип) и вынести его на форму просмотра.
    В серверный скрипт добавляется функция, которая будет создавать элемент приложения с информацией, которую надо просмотреть:
    Код:
    
    async function debug(jsonany): Promise<void> {
        const 
    res await fetch('https://your-app/create', {
            
    method'POST',
            
    headers: {
                
    "X-Token""my-token"
            
    },
            
    bodyJSON.stringify({
                
    "context": {
                    
    "__name""example",
                    
    "__externalProcessMeta""undefined",
                    
    "__externalId""example",
                    
    "json"JSON.stringify(json)
                },
                
    "withEventForceCreate"true
            
    })
        });
    }
    'https://your-app/create' - тут подставляется адрес создания элемента из API приложения, "my-token" - свой токен.
    И дальше вызвать функцию для интересующего значения debug(anyValue).

    В приложении смотреть результат.
  2. evgeniya.ogulova

    evgeniya.ogulova Новичок

    Почему именно "X-Token"?
  3. ava_var

    ava_var Активный участник

    На момент выхода статьи использовались такие заголовки для авторизации.

    Актуальную информацию об авторизации надо смотреть тут