{
"bindings":[
{
"topicName":"%TOPIC_NAME%",
"connection":"SERVICEBUS_CONNECTION_STRING",
"name":"vCalcEvent",
"subscriptionName":"%LMS_PUBLISH_SUBSCRIPTION_NAME%",
"type":"serviceBusTrigger",
"direction":"in"
},
{
"name":"myOutputBlob",
"type":"blob",
"path":"archive/{DateTime:yyyyMMdd}/**concat**({metaData.fileName},'')_{DateTime:yyyyMMddHHmmss}_{rand-guid}.json",
"connection":"LMS_STORAGE_SHAREPOINT_CONNECTION_STRING",
"direction":"out"
}
],
"scriptFile":"../dist/az-func-vc-lms-publish/index.js"
}
上面的concat函数没有正常执行,尝试插入容器时的结果是**[replace(testdata.xlsb,'. xlsb',')]_20230613221813_a4bdd27e-3aa 1 -4fba-8144- 9297 f2 d39 ad**
1条答案
按热度按时间aamkag611#
Azure函数模板中的Concat函数未执行
azure函数的function.json不支持这些类型。
如果您给予以下内容:
你将只得到这样的输出(这是预期的行为,因为这将它作为一个字符串值而不是函数):
**concat**(rand-guid)_20230615065402_40fca2c7-a250-4833-841b-4dd58ddc838f.json
如果你想使用concat,replaces等。你需要在函数应用程序中使用这些函数,然后你可以将该值存储在一个变量中,然后你可以通过在functions.json中传递它来给予它一个文件名。