将冗长参数传递给工作项的最佳方式

Best way to pass lengthy parameter to a Work Item

我想通过 DesignAutomation API 生成 Revit 文件,并预先填充来自外部数据源的类型和图层。

源可以包含 +10k 类型,我想知道将此数据提供给工作项的最佳方法是什么。 我可以 运行 限制处理时间或大小吗? 我如何估算此类流程的云信用成本?

如果我将它上传到存储桶,插件代码可以访问它吗?有没有这样使用 Bucket 的例子?

如有必要,我也可以将其构建到插件代码中,但我想避免这种情况。

感谢任何提示。

更新: 所以我找不到在初始工作项请求中包含冗长的 json 文件本身的方法,我不得不创建一个 Web 服务来提供一个端点,Forge 可以从该端点下载 json 文件(s ).

Can i run into limitations regarding processing time or size? How can i estimate cloud credit cost of such a process?

您要找的可能在这里 - service limits。您可以 运行 限制处理时间,但由于 limitProcessingTimeSec 包括工作项的下载和上传时间,如果您 运行 遇到问题,您可以更改此值。

The source can contain +10k types, and i would like to know what is the best approach to feed this data to the Work Item.

如果您想在作业开始时下载工作项的额外信息,您可以将其捆绑在一个 zip 文件中,然后该服务会解压缩该文件。如果您正在寻找特定的配额以确保您不会超过,您可以看到 quota limit here.

If i upload it to a Bucket can the addin code access it? Are there any examples for using Bucket this way?

如果您想访问外部文件 作业是 运行ning,您可以查看 onDemand input here.

完全同意 Ashwin。

此外,这里讨论 DA4R Input and Output Files 的其他方面。