Ошибка сети Office JS при отправке данных с почтовым запросом в среде выполнения настраиваемых функций на рабочем столе (Edge 18)

Я реализую пользовательские функции Office JS, которые отправляют запросы к внешнему API через POST. В настоящее время я получаю сообщение об ошибке «Ошибка сети» при использовании среды выполнения пользовательских функций на рабочем столе.

Эта ошибка возникает только при отправке данных (опция конфигурации данных с axios). При отправке с data: undefined я получаю успешный почтовый запрос. Fetch / XMLHttp дает ту же ошибку. Эти почтовые запросы отлично работают в веб-клиенте Excel.

Рассматриваемый код прост:

    return axios.post('api endpoint', {...data})
        .then(response =>{ 
            console.log(response)
        });

functions.html

    <script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/custom-functions-runtime.js" type="text/javascript"></script>

Ошибка:

7/31/2019 8:38:59   Verbose Runtime [Console] [Log] Verbose CustomFunctions [Execution] [Begin] Function=IRR        
7/31/2019 8:38:59   Verbose Runtime [Console] [Log] Unexpected CustomFunctions [Execution] [End] [Failure] [RejectedPromise] Function=IRR Error: Network Error {"message":"Network Error","name":"Error","description":"Network Error","stack":"Error: Network Error\n   
at createError (C:\\Users\\{USER}\\AppData\\Local\\Microsoft\\Office\\16.0\\Wef\\{77465F27-AF7B-4EBF-B345-B511C35C4E42}\\vai+V16+KDygsa7v22t_6Q==\\Javascript\\fbcfcf48-d846-415b-9418-8278af45662f_1.0.0.0_en-US\\bundle.js:657:3)\n   
at handleError (C:\\Users\\{USER}\\AppData\\Local\\Microsoft\\Office\\16.0\\Wef\\{77465F27-AF7B-4EBF-B345-B511C35C4E42}\\vai+V16+KDygsa7v22t_6Q==\\Javascript\\fbcfcf48-d846-415b-9418-8278af45662f_1.0.0.0_en-US\\bundle.js:188:7)\n   
at dispatchEvent.value (foundation.win32.bundle:1:36516)\n   
at value (foundation.win32.bundle:1:111669)\n   
at value (foundation.win32.bundle:1:108416)\n   
at Anonymous function (foundation.win32.bundle:1:110776)\n   
at value (foundation.win32.bundle:1:61902)\n   
at value (foundation.win32.bundle:1:56068)\n   
at Anonymous function (foundation.win32.bundle:1:53578)\n   
at value (foundation.win32.bundle:1:55337)",
 "config":{
  "url":"{api endpoint}",
  "method":"post",
  "data":"{data i'm sending}",
  "headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json;charset=utf-8"},
  "transformRequest":[null],
  "transformResponse":[null],
  "timeout":0,
  "xsrfCookieName":"XSRF-TOKEN",
  "xsrfHeaderName":"X-XSRF-TOKEN",
  "maxContentLength":-1}}       
7/31/2019 8:38:59   Unexpected  CustomFunctions [Execution] [Async] [End] [Failure] Function=IRR, Workbook=functionbug.xlsx     

person phillipl    schedule 31.07.2019    source источник
comment
Можете ли вы попробовать сценарий lib 1 CDN `‹ src = appsforoffice. microsoft.com/lib/1/hosted/ type = text / javascript ›‹/script›` и обновите, пожалуйста   -  person Ragavan Rajan    schedule 01.08.2019
comment
Получаю тот же результат. Работает в браузерах Edge / Chrome, но не работает и выдает ошибку сети в настольном клиенте.   -  person phillipl    schedule 01.08.2019


Ответы (1)


Вероятно, это связано с тем, что пользовательские функции еще не поддерживают Full CORS. Команда работает над этим, и в ближайшее время у нее будет обновление:

https://github.com/OfficeDev/office-js/issues/523

person Keyur Patel - MSFT    schedule 03.08.2019
comment
Ах, не был уверен, так ли это, поскольку он отлично работает в веб-клиенте. Спасибо за разъяснения и репортаж по проблеме. - person phillipl; 05.08.2019