Необязательные параметры в пользовательских функциях Excel JS? - PullRequest
0 голосов
/ 26 октября 2018

Ранее я пытался реализовать необязательный параметр в пользовательской функции Excel JS, но получал ошибку "#VALUE".Я почти уверен, что это потому, что в метаданных customfunctions.json не задан необязательный параметр.

Вот параметры в моих метаданных пользовательских функций:

"parameters": [
      {
          "name": "Indicator",
          "description": "Indicator ID",
          "type": "string",
          "dimensionality": "scalar"
      },
      {
          "name": "Date",
          "description": "Date",
          "type": "string",
          "dimensionality": "scalar"
      }
  ],

и я установил необязательный параметр даты в функции следующим образом:

function getData(indicator, date, handler) {
   // Default value for date is 'latest'
   if (typeof date === 'undefined') { date = 'latest'; }
   ....

Обратите внимание, что «Дата» в метаданных json становится «датой» в фактической функции JS.

Итак, мой вопрос: как сделать параметр необязательным в метаданных json?Это функция пользовательских функций?

Заранее спасибо!

1 Ответ

0 голосов
/ 26 октября 2018

Дополнительные параметры теперь поддерживаются. Вы просто добавляете «опционально»: true для каждого параметра. Это описано в теме метаданных пользовательских функций на https://aka.ms/customfunctions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...