使用Forge Webhooks API跟踪模型转换进度

时间:2018-10-09 09:21:25

标签: autodesk-forge autodesk-model-derivative autodesk-webhooks

我想使用Webhooks API跟踪模型转换的进度(模型派生API)。因此,我发布了一个带有事件“ extraction.updated”的Webhook,如此处所述:https://forge.autodesk.com/en/docs/webhooks/v1/reference/events/extraction.updated/

可以,但是:

  1. 我收到重复的回调,第一个回调在有效负载中包含df .select( when($"id").isNull, /*epoch time*/).otherwise($"id").alias("id"), $"name" ) ,其他回调函数则没有。为什么?

  2. 我把第二个分开了,现在我明白了:

scala> def rand(s: String): Double = Math.random rand: (s: String)Double scala> val udfF = udf(rand(_: String)) udfF: org.apache.spark.sql.expressions.UserDefinedFunction = UserDefinedFunction(<function1>,DoubleType,Some(List(StringType))) scala> res11.select(when($"id".isNull, udfF($"id")).otherwise($"id").alias("id"), $"name").collect res21: Array[org.apache.spark.sql.Row] = Array([0.6668195187088702,a], [0.920625293516218,b])

  • 为什么有些接听电话无序?
  • 哪个属性最能代表进度:是hook.hookAttribute : null还是extraction updated : success : 99% - progress : 99% complete extraction updated : success : 99% - progress : 99% complete extraction updated : success : 8% - progress : 0% complete extraction updated : success : 8% - progress : 0% complete extraction updated : success : 8% - progress : 0% complete extraction updated : success : 8% - progress : 5% complete extraction updated : success : 8% - progress : 18% complete extraction updated : success : 8% - progress : 5% complete extraction updated : success : 9% - progress : 18% complete extraction updated : success : 9% - progress : 19% complete extraction updated : success : 12% - progress : 21% complete extraction updated : success : 8% - progress : 18% complete extraction updated : success : 11% - progress : 20% complete extraction updated : success : 11% - progress : 20% complete extraction updated : success : 12% - progress : 21% complete extraction updated : success : 14% - progress : 21% complete extraction updated : success : 12% - progress : 21% complete extraction updated : success : 16% - progress : 22% complete extraction updated : success : 12% - progress : 21% complete extraction updated : success : 12% - progress : 22% complete extraction updated : success : 17% - progress : 23% complete extraction updated : success : 17% - progress : 23% complete extraction updated : success : 14% - progress : 22% complete extraction updated : success : 17% - progress : 23% complete extraction updated : success : 17% - progress : 23% complete extraction updated : success : 16% - progress : 22% complete extraction updated : success : 14% - progress : 22% complete extraction updated : success : 17% - progress : 23% complete extraction updated : success : 17% - progress : 24% complete extraction updated : success : 16% - progress : 24% complete extraction updated : success : 19% - progress : 24% complete extraction updated : success : 16% - progress : 23% complete extraction updated : success : 19% - progress : 25% complete extraction updated : success : 20% - progress : 25% complete extraction updated : success : 19% - progress : 25% complete extraction updated : success : 22% - progress : 26% complete extraction updated : success : 22% - progress : 26% complete extraction updated : success : 20% - progress : 25% complete extraction updated : success : 20% - progress : 25% complete extraction updated : success : 20% - progress : 27% complete extraction updated : success : 20% - progress : 25% complete extraction updated : success : 22% - progress : 27% complete extraction updated : success : 19% - progress : 25% complete extraction updated : success : 20% - progress : 25% complete extraction updated : success : 20% - progress : 26% complete extraction updated : success : 24% - progress : 27% complete extraction updated : success : 20% - progress : 27% complete extraction updated : success : 25% - progress : 28% complete extraction updated : success : 25% - progress : 28% complete extraction updated : success : 25% - progress : 28% complete extraction updated : success : 25% - progress : 29% complete extraction updated : success : 25% - progress : 29% complete extraction updated : success : 27% - progress : 29% complete extraction updated : success : 25% - progress : 29% complete extraction updated : success : 25% - progress : 29% complete extraction updated : success : 29% - progress : 30% complete extraction updated : success : 27% - progress : 30% complete extraction updated : success : 29% - progress : 31% complete extraction updated : success : 29% - progress : 30% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 29% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 27% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 29% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 30% - progress : 31% complete extraction updated : success : 29% - progress : 31% complete extraction updated : success : 32% - progress : 32% complete extraction updated : success : 33% - progress : 32% complete extraction updated : success : 33% - progress : 32% complete extraction updated : success : 33% - progress : 33% complete extraction updated : success : 35% - progress : 34% complete extraction updated : success : 37% - progress : 34% complete extraction updated : success : 33% - progress : 33% complete extraction updated : success : 33% - progress : 34% complete extraction updated : success : 35% - progress : 34% complete extraction updated : success : 37% - progress : 35% complete extraction updated : success : 35% - progress : 34% complete extraction updated : success : 37% - progress : 35% complete extraction updated : success : 38% - progress : 35% complete extraction updated : success : 38% - progress : 36% complete extraction updated : success : 37% - progress : 36% complete extraction updated : success : 37% - progress : 35% complete extraction updated : success : 38% - progress : 35% complete extraction updated : success : 41% - progress : 37% complete extraction updated : success : 41% - progress : 37% complete extraction updated : success : 38% - progress : 36% complete extraction updated : success : 37% - progress : 36% complete extraction updated : success : 38% - progress : 36% complete extraction updated : success : 40% - progress : 36% complete extraction updated : success : 41% - progress : 37% complete extraction updated : success : 40% - progress : 37% complete extraction updated : success : 41% - progress : 38% complete extraction updated : success : 43% - progress : 38% complete extraction updated : success : 40% - progress : 37% complete extraction updated : success : 43% - progress : 39% complete extraction updated : success : 41% - progress : 38% complete extraction updated : success : 41% - progress : 38% complete extraction updated : success : 43% - progress : 38% complete extraction updated : success : 41% - progress : 38% complete extraction updated : success : 45% - progress : 39% complete extraction updated : success : 45% - progress : 39% complete extraction updated : success : 45% - progress : 39% complete extraction updated : success : 45% - progress : 40% complete extraction updated : success : 45% - progress : 40% complete extraction updated : success : 43% - progress : 40% complete extraction updated : success : 45% - progress : 40% complete extraction updated : success : 46% - progress : 40% complete extraction updated : success : 46% - progress : 40% complete extraction updated : success : 46% - progress : 41% complete extraction updated : success : 45% - progress : 40% complete extraction updated : success : 46% - progress : 41% complete extraction updated : success : 48% - progress : 41% complete extraction updated : success : 50% - progress : 42% complete extraction updated : success : 50% - progress : 42% complete extraction updated : success : 50% - progress : 42% complete extraction updated : success : 50% - progress : 43% complete extraction updated : success : 51% - progress : 43% complete extraction updated : success : 51% - progress : 43% complete extraction updated : success : 53% - progress : 45% complete extraction updated : success : 50% - progress : 43% complete extraction updated : success : 54% - progress : 45% complete extraction updated : success : 53% - progress : 45% complete extraction updated : success : 51% - progress : 45% complete extraction updated : success : 53% - progress : 44% complete extraction updated : success : 54% - progress : 45% complete extraction updated : success : 53% - progress : 44% complete extraction updated : success : 53% - progress : 45% complete extraction updated : success : 54% - progress : 45% complete extraction updated : success : 56% - progress : 46% complete extraction updated : success : 56% - progress : 45% complete extraction updated : success : 58% - progress : 46% complete extraction updated : success : 56% - progress : 45% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 47% complete extraction updated : success : 58% - progress : 48% complete extraction updated : success : 59% - progress : 48% complete extraction updated : success : 59% - progress : 48% complete extraction updated : success : 58% - progress : 48% complete extraction updated : success : 58% - progress : 48% complete extraction updated : success : 61% - progress : 48% complete extraction updated : success : 61% - progress : 49% complete extraction updated : success : 62% - progress : 49% complete extraction updated : success : 61% - progress : 49% complete extraction updated : success : 61% - progress : 49% complete extraction updated : success : 62% - progress : 50% complete extraction updated : success : 64% - progress : 50% complete extraction updated : success : 64% - progress : 51% complete extraction updated : success : 64% - progress : 51% complete extraction updated : success : 66% - progress : 51% complete extraction updated : success : 62% - progress : 49% complete extraction updated : success : 66% - progress : 52% complete extraction updated : success : 66% - progress : 52% complete extraction updated : success : 66% - progress : 51% complete extraction updated : success : 66% - progress : 52% complete extraction updated : success : 64% - progress : 52% complete extraction updated : success : 66% - progress : 52% complete extraction updated : success : 67% - progress : 52% complete extraction updated : success : 67% - progress : 52% complete extraction updated : success : 67% - progress : 52% complete extraction updated : success : 67% - progress : 52% complete extraction updated : success : 66% - progress : 52% complete extraction updated : success : 69% - progress : 53% complete extraction updated : success : 69% - progress : 53% complete extraction updated : success : 69% - progress : 53% complete extraction updated : success : 69% - progress : 54% complete extraction updated : success : 67% - progress : 54% complete extraction updated : success : 69% - progress : 53% complete extraction updated : success : 69% - progress : 54% complete extraction updated : success : 69% - progress : 53% complete extraction updated : success : 70% - progress : 54% complete extraction updated : success : 69% - progress : 54% complete extraction updated : success : 70% - progress : 54% complete extraction updated : success : 70% - progress : 54% complete extraction updated : success : 70% - progress : 55% complete extraction updated : success : 72% - progress : 55% complete extraction updated : success : 72% - progress : 55% complete extraction updated : success : 74% - progress : 56% complete extraction updated : success : 72% - progress : 55% complete extraction updated : success : 72% - progress : 56% complete extraction updated : success : 74% - progress : 56% complete extraction updated : success : 74% - progress : 56% complete extraction updated : success : 72% - progress : 56% complete extraction updated : success : 74% - progress : 57% complete extraction updated : success : 75% - progress : 57% complete extraction updated : success : 77% - progress : 57% complete extraction updated : success : 77% - progress : 57% complete extraction updated : success : 77% - progress : 58% complete extraction updated : success : 75% - progress : 57% complete extraction updated : success : 77% - progress : 58% complete extraction updated : success : 77% - progress : 58% complete extraction updated : success : 77% - progress : 58% complete extraction updated : success : 79% - progress : 58% complete extraction updated : success : 79% - progress : 58% complete extraction updated : success : 79% - progress : 59% complete extraction updated : success : 82% - progress : 60% complete extraction updated : success : 87% - progress : 64% complete extraction updated : success : 90% - progress : 65% complete extraction updated : success : 90% - progress : 65% complete extraction updated : success : 92% - progress : 65% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 93% - progress : 66% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 93% - progress : 67% complete extraction updated : success : 95% - progress : 67% complete extraction updated : success : 95% - progress : 95% complete extraction updated : success : 96% - progress : 99% complete extraction updated : success : 96% - progress : 99% complete extraction updated : success : 96% - progress : 99% complete extraction updated : success : 100% - progress : complete? (在此日志中均已跟踪)?
  • 是否有办法在有效载荷中知道流程开头的%对应于清单的发布而不是翻译进度?这是误导。
  • 发布Webhook时,最好将进度百分比指定为一个步骤,这样,例如,每次翻译提高10%时都会进行呼叫。

感谢您的帮助!

马克西姆

1 个答案:

答案 0 :(得分:0)

所以我将尝试逐步回答您。

  1. 关于“重复回调”,如果您的意思是收到您的请求 端点,也许这是因为您尝试将大文件 处理。我会尝试自己复制它,但您也可以 首先检查翻译小文件。
  2. 关于“ bubble.success”和“ bubble.progress”。 “成功”会告诉您有关
    的信息 已处理文件的百分比,“进度”将 告诉您有关已处理翻译的百分比。
  3. 关于“无序通话”。基本上,这正是webhooks的用例, 因为翻译过程是异步的。并避免 如果问题不存在,翻译文件期间可能会发生冲突 Autodes服务端,但在云服务器端或由于不稳定 网络连接(慢速网络等),在所有情况下都需要Webhooks帮助 创建安全的工作流程后,只需检查webhook。 Payload.status。
  4. 关于翻译进度。如果导数Api取决于文件大小 翻译小文件,它将100%的进度除以2,然后 向您显示进度的0%,50%和100%。因此,大文件您将拥有它们 整体进度将在2倍以上。 “ Payload.status”字段会告诉您翻译何时完成, “ Payload.bubble.progress”将为您显示当前翻译状态。
  5. 关于设置进度步骤。我会问一下开发团队,也许他们会提出一些解决方案。

如果您希望我们能讲更多细节,在这种情况下,请提供您的钩子创建代码和职位发布代码的一些示例