我正在按照here所述在外部开发Rally自定义应用,并且在手动更改设置后应用不会更新。我将进入设置表单,更改我的设置,然后单击“保存”以更新它们。在Rally自定义HTML面板中运行应用程序时,该应用程序可以正常工作。
我注意到,在自定义HTML面板中更改设置后,应用会调用launch
函数,但是,在外部运行应用时则不会。我怀疑这是罪魁祸首。有谁知道如何解决这个问题或是否有解决方法?
答案 0 :(得分:1)
这肯定是一个奇怪的。在外部应用程序中编辑应用程序设置的能力在sdk 2.1中是一个相当晚的功能,因此我们永远无法完全关闭循环以实现无缝连接。
我们设法完成的是onSettingsUpdate模板方法,它可以作为您确切用例的钩子:
https://help.rallydev.com/apps/2.1/doc/#!/api/Rally.app.App-method-onSettingsUpdate
将使用新保存的设置在您的app类上调用该方法。然后,您可以重新渲染应用以响应新值。
奇怪的是,此方法实际上仅适用于开发阶段,并且在Rally内部运行应用程序时永远不会被调用。