SAP Redwood BPA-使用永久链接的报告

2020-08-23 22:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们有一个报告,该报告使用自定义SQL语句从作业表中检索值。
我们希望在报告HTML输出中包括一个固定链接,该链接指向特定的 作业包含在报告输出选择中。
在文档中,报告定义可以使用"永久链接"包含各列的格式,但是我们无法找到如何使用此格式的示例。/p>

我们尝试为该作业设置UniqueId和JobId,并将该列设置为"永久链接"或"业务关键字"(仅用于测试),并且在报表预览中没有发现任何差异。

我们如何输出指向报告中包含详细信息的作业的链接?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们有一个报告,该报告使用自定义SQL语句从作业表中检索值。
我们希望在报告HTML输出中包括一个固定链接,该链接指向特定的 作业包含在报告输出选择中。
在文档中,报告定义可以使用"永久链接"包含各列的格式,但是我们无法找到如何使用此格式的示例。/p>

我们尝试为该作业设置UniqueId和JobId,并将该列设置为"永久链接"或"业务关键字"(仅用于测试),并且在报表预览中没有发现任何差异。

我们如何输出指向报告中包含详细信息的作业的链接?

谢谢

付费偷看设置
发送
2条回答
Nir深蓝
1楼 · 2020-08-23 23:27.采纳回答

我有类似的用法,我想在电子邮件中包含作业的链接

我编写了一个具有REL函数的自定义库(Custom_URL),以根据作业ID生成永久链接。

您有一个REL ENtry点getPermaLinkURL,它带有两个参数。 第一个是JobId,第二个是您想要的PermaLink URL

在报告中,您将创建一个名为" PermalinkURL"的新列或其他内容,在值Column中,您将调用REL Function

= Custom_URL.getPermaLinkURL(Job.JobId,'Show')

包com.redwood.scheduler.custom.url;

 导入com.redwood.scheduler.api.model。*;
 导入com.redwood.scheduler.api.model.enumeration。*;
 导入com.redwood.scheduler.api.exception。*;
 导入com.redwood.scheduler.api.scripting.variables.ScriptSessionFactory;


 公共类relFunctions
  {
   public String getPermaLinkURL(String pJob,String pPurpose)
       抛出com.redwood.scheduler.api.exception.UnsupportedPermaLinkException
   {
   //我们想要PermaLink的工作
    Long jobId = new Long(pJob);
   //要返回的PermaLink的类型。
   //以下之一:-创建,图表,编辑,列表,输出,显示,提交
    PermaLinkPurpose PLP = PermaLinkPurpose.valueOf(pPurpose);
    SchedulerSession ses = ScriptSessionFactory.getSession();
    字符串网址= ses.getJobByJobId(jobId).getUrl(PLP);
    返回网址;
   }
 }


 
DafaDDDa
2楼-- · 2020-08-23 23:21

这是一个不错的解决方案!
谢谢。

一周热门 更多>