Selenium 从SAP Business Object Infoview自动下载报告
我是SAP Business Objects Infoview的新手,有人问我是否可以自动生成现有报表的报表数据 以下是我将通过Infoview web界面手动执行的操作:Selenium 从SAP Business Object Infoview自动下载报告,selenium,automation,sap,business-objects,infoview,Selenium,Automation,Sap,Business Objects,Infoview,我是SAP Business Objects Infoview的新手,有人问我是否可以自动生成现有报表的报表数据 以下是我将通过Infoview web界面手动执行的操作: 单击相关报告的计划,将弹出计划对话框 将重复周期更改为现在 更改报告提示(开始日期和结束日期),使开始日期=今天,结束日期=今天-14天 将格式设置为CSV并将报告输出到收件箱 安排报告的时间 等待报告成功 下载生成的报告数据 我可以看到如何使用Java和Selenium构建一个工具来实现自动化。然而,我想知道是否有一种更优
我可以使用的是登录Infoview的用户名/密码。如果一个更优雅的解决方案需要额外的访问权限或软件,请告诉我。只需简单地添加到universe中即可(但这当然需要universe developer访问权限)。例如,您可以创建一个新的基于universe的预定义条件对象,其定义为:(假设Oracle) 将此对象添加到报表将在运行时生成所需的时间范围,无论是计划的还是交互式的 如果希望在计划时使用此逻辑运行同一报告,但仍允许用户通过提示选择日期。你可以使用魔法日期。有关信息,请参阅 最后,您可以编写一个自定义程序来打开报告,用适当的值填充提示,然后运行它。但我认为这是一个不太理想的选择。< P>你可以使用,以方便SAP GUI自动化而不用编写代码。 这里有一个关于的教程 您可以从代码(SDK)使用它,也可以直接从UiPath Studio创建工作流(可视化自动化) 注意:我在UiPath工作。您还应该尝试其他可视化自动化工具,如automation Anywhere、WinAutomation、Jacada,并排使用它们,并选择更适合您需要的工具 以下是SAP Business One菜单、按钮和键入的自动化方式:
此外,如果您使用BI 4.x,还可以使用REST界面来自动安排报告。具体地看一看。但正如@Joe所建议的,使用内置的调度功能,并结合小范围和/或报告调整,可能是可用的最佳(阅读:最简单和最可维护)解决方案。
start_date = trunc(sysdate) and end_date = trunc(sysdate-14)