2020-08-23 22:40发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用带Outlook的... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试使用带Outlook的SAP iRPA。我是该领域的新手。
请让我知道我错过了任何步骤吗? 以下是脚本的屏幕截图。 是从contextor网站复制的。
你好Ashish,
第一件事是检查项目中是否包含Outlook库。
您可以通过以下方法执行此操作:进入Studio的"代码"标签>右键单击所有节点下的>包含库脚本
并检查适当的库
现在,关于您的代码:
您要在"自定义"步骤中声明sendMail函数。
您没有致电,因此不会发送邮件。 您需要通过在函数声明后添加以下语句来调用它:
sendMail();
此外,还有那些notifyError和notifySuccess函数,并且我认为它们在SDK中不存在,除非您在更广泛的范围。
这是应该起作用的代码,它将替换第41-55行(请考虑更改电子邮件的收件人):
函数sendMail(){ 尝试{ ctx.outlook.init(); ctx.outlook.mail.create({收件人:" yourRecipient@provider.sap",主题:" PO已创建",正文:" Hi \ n这是电子邮件的正文"}) var res = ctx.outlook.mail.send(0); ctx.outlook.end(); } catch(err){ ctx.log("发送\" Microsoft Outlook邮件失败(" + err.description +")。\""); 尝试{ ctx.outlook.end(); } catch(ex){ ctx.log(" Outlook.end期间发出"); 返回e.error.KO; } 返回e.error.KO; } 返回e.error.OK; } 发送邮件();
此功能的范围将限于"自定义"步骤,并且在工作流中的其他任何地方都不会知道。
当然可以通过以下方式改进功能:
希望这会有所帮助,
Maël
最多设置5个标签!
你好Ashish,
第一件事是检查项目中是否包含Outlook库。
您可以通过以下方法执行此操作:进入Studio的"代码"标签>右键单击所有节点下的>包含库脚本
并检查适当的库
现在,关于您的代码:
您要在"自定义"步骤中声明sendMail函数。
您没有致电,因此不会发送邮件。 您需要通过在函数声明后添加以下语句来调用它:
此外,还有那些notifyError和notifySuccess函数,并且我认为它们在SDK中不存在,除非您在更广泛的范围。
这是应该起作用的代码,它将替换第41-55行(请考虑更改电子邮件的收件人):
此功能的范围将限于"自定义"步骤,并且在工作流中的其他任何地方都不会知道。
当然可以通过以下方式改进功能:
希望这会有所帮助,
Maël
一周热门 更多>