通过 python 插入数据时,Onchange 不起作用

Onchange not working when data is inserted through python

我有 8 种不同的形式,它们实际上是某些开发过程的 8 个不同阶段。此外,我还创建了一个表格(主表格),用于记录每个案例的所有八个阶段的进度。

主窗体:

它有 8 个标题并保存针对每个阶段创建的记录的 link。保存阶段的开始日期和结束日期。 Plus 保存文档的当前阶段。

例如,如果可行性报告处于 "In Progress" 阶段,它将在可行性报告标题下方的主窗体中显示进行中。请看附件

如果用户在可行性报告表单上按下"Send for Approval"按钮,针对此按钮的python功能将把阶段更改为可行性报告表单和主表单上的"Send for Approval"。现在我想发一封邮件关注用户每个开发阶段的每个阶段变化。

有 8 个开发阶段,每个开发阶段包含 4 个阶段。所以我创建了一个功能,可以在相关文档的阶段更改时向所有需要的用户发送电子邮件。

我想在每个 Stage 的 "At Stage" 字段的 "OnChange" 调用此电子邮件发送功能。您可以在上面的附图中看到 "At stage" 字段。但问题是我正在用 python 代码更新这个 "At Stage" 字段,而不是手动更改它的值,这就是我的 onchange 函数被触发的原因。

是否有任何选项可以使这项工作或任何其他替代方案可以帮助我在更改任何 "At Stage" 字段时触发电子邮件功能。

谢谢

当您通过 python 输入数据时,无法更改。我的建议是您应该在 MAIN FORM 模型中创建电子邮件发送功能,然后通过 python 在每个阶段调用它们。我的意思是,当您更改主表单中的 A​​T STAGE 字段时,从同一函数调用电子邮件函数。

希望这是您问题的答案。

干杯!