我有一个带有自定义脚本适配器的 PloneFormGen 表单,它在提交表单时生成一个新的 uid 并创建一个以该 uid 作为其 ID 的文件夹。
from DateTime import DateTime
uid = str(DateTime().millis())
target.invokeFactory("Folder", id=uid, title=form['your-name'])
它使用表单中的输入在该文件夹中创建各种项目,包括一个名为“newpage”的文档,然后我想在电子邮件中包含一个链接。有没有办法将 uid 变量从脚本适配器传递到邮件适配器,以便我可以生成文件夹内新文档的链接?
例如,脚本适配器创建一个 ID 为 1317142676351 的文件夹,因此当提交表单时,其中一个新页面的 URL 是http://mysite.com/submissions/1317142676351/newpage/。我希望能够将该链接包含在我的邮件适配器模板之一中,但我不知道如何获取自定义脚本适配器中生成的 uid,或者是否有可能。首先是邮件程序还是自定义脚本适配器?
非常感谢任何朝着正确方向的推动!