我试图早些时候在Excel JS自定义函数中实现可选参数,但遇到“ #VALUE”错误。我几乎可以肯定这是因为在customfunctions.json元数据中我没有将参数设置为可选参数。
以下是我的自定义函数元数据中的参数:
if($_FILES['userfile'] > $somenumber) {
//error here
} else {
//ok to upload
$this->upload->do_upload();
}
我将date参数设置为可选,例如:
"parameters": [
{
"name": "Indicator",
"description": "Indicator ID",
"type": "string",
"dimensionality": "scalar"
},
{
"name": "Date",
"description": "Date",
"type": "string",
"dimensionality": "scalar"
}
],
请注意,在实际的JS函数中,json元数据中的“日期”变为“日期”。
所以我的问题是如何在json元数据中使参数成为可选参数?这是自定义功能的功能吗?
谢谢!
答案 0 :(得分:2)
现在支持可选参数。您只需向每个参数添加“ optional”:true。在https://aka.ms/customfunctions
的自定义函数元数据主题中对此进行了描述