Я работаю над проектом, в котором мне нужно сгенерировать выходной файл Revit на основе входного файла json в API автоматизации проектирования для Revit. Поскольку моя входная строка json была большой, я создаю пример файла json "InputFile. json" и загружаю его в облако и передаю подписанный URL-адрес ему рабочему элементу и операции в качестве входного параметра, сгенерированного output представляет собой пример файла ZIP «OutputFile.zip», который снова загружается в облако с использованием подписанного URL-адреса. Мой проект работает правильно, используя этот процесс. Но так как имя, используемое для входных и выходных файлов, является фиксированным, при отправке непрерывного запроса я сталкиваюсь с проблемой, я получаю несоответствующий вывод.
Activity request
..
"parameters": {
"Inputs": {
"zip": false,
"ondemand": false,
"verb": "get",
"description": "Element parameters",
"required": true,
"localName": "InputFile.json"
},
"Result": {
"zip": true,
"ondemand": false,
"verb": "put",
"description": "new created element",
"required": true,
"localName": "OutputFile"
}
},
...
и запрос WorkItem
...
"arguments":{
"Inputs":{
"url":"https://storage.googleapis.com/XXXXXXX/InputFile.json?XXXXXXXXXXXXXXXsigned-url"
},
"Result":{
"verb":"put",
"url":"https://storage.googleapis.com/XXXXXXX/OutputFile.zip?XXXXXXXXXXXXXXXsigned-url",
...
Как передать динамически сгенерированные имена, такие как «InputFile_ [DATE]. json» и «OutputFile_ [DATE] .zip»?
Заранее спасибо
С уважением