我尝试创建一个可由用户填写的文本项目屏幕。当按下 OK 时,输入的数据应该被存储并 - 如果可能的话 - 通过电子邮件发送(可能作为 txt 文件附件 - 但作为电子邮件文本也应该是合适的)。
是否有可能从 Movilizer 中打开设备的电子邮件浏览器并将用户输入传输给它?
不幸的是,没有开箱即用的方法可以满足您的要求,并且该解决方法不适用于所有平台。
textItemScreens 电子邮件功能仅提供打开本机浏览器并传递电子邮件地址的可能性。
webViewScreen:您可以动态创建和编写本地 html 文件并使用 mailto: 功能。这样,您将能够传递一个主题和一个主体参数,这些参数可以填充您的数据。如果这是一个可行的解决方法取决于使用的平台和嵌入式浏览器。在 Android 和 Windows 上,他不支持 mailto 调用,但在 iOS 上,主题和正文参数正在工作。顺便说一句,早期有一个附件参数,但不再支持这个参数。
最后一个机器人尤其是 html5 屏幕。在这里它应该可以工作,但我必须做一些进一步的测试。
Android 和桌面客户端的行为必须与开发人员讨论,也许他们能够启用此功能。我会及时通知你的。
此致
请考虑以下方法:
如果您的 Movelet 源自集成场景,例如 SAP Netweaver,您可以考虑通过回复或数据容器将用户输入发送到后端系统。
在后端系统中,您可以使用您所拥有的所有功能来应用格式、邮件模板、丰富或转换内容(PDF 报告),然后使用内置功能最终将内容分发给收件人。此外,后端可以存储邮件对话的引用,以跟踪交换。
我假设在 SAP ABAP 中存在这样的机制,这同样适用于所有其他复杂的编程语言。
希望这会有所帮助,汤姆!
附录:在 SAP 中,您可以评估类 CL_BCS(业务通信服务),但对此还有更多选择。