0

在当前情况下,每周计划报告保存到 Cognos 服务器。但是,有人问我是否有办法将它们保存到本地网络驱动器。这可能吗(有关此问题的文档也会有所帮助)?我们在本地使用 Cognos Analytics 11.0.13。

提前致谢!

4

2 回答 2

0

下线,如果需求从保存到本地文件系统变为保存到云。还添加了此功能:

https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.ag_manage.doc/t_ca_manage_cloud_storage_add_location.html

于 2020-03-25T11:12:52.177 回答
0

是的。有两种方法。

使用存档位置文件系统根目录:

  • 在存档位置文件系统根目录(在配置中)中,创建了一个文件夹供用户或业务部门写入。在我的情况下(在 MS Windows 上),我使用指向他们在网络上的文件夹的连接。
  • 在定义文件系统位置(在 Cognos Administration 中)中,我为文件夹配置了一个别名,并为某些用户、组或角色应用权限以使用(写入)该别名。
  • 用户安排或使用“运行方式”来运行他们的报告并将输出写入他们的位置。

使用 CM.OutPutLocation 和 CM.OutputScript:

  • 对于 Cognos 中的文件夹或报表,为某些用户、组或角色应用权限以创建版本。(写或完全许可?)
  • 用户计划或使用“运行方式”将他们的报告输出保存为报告的一个版本。
  • Cognos 将副本保存到 CM.OutPutLocation(在 Cognos Administration 中)中定义的文件夹中。
  • CM.OutputScript 中定义的脚本运行。该脚本可以:
    • 确定刚刚创建的文件。
    • 阅读描述 (xml) 文件以确定报告路径。
    • 如果报告路径与特定模式或值匹配,请执行某些操作(例如将其复制到子文件夹/联结并将其重命名为有意义的名称,例如报告名称)。
    • 删除原始输出文件。

第二种选择似乎更多的编码,但更灵活。它必须是一个 .bat 文件,但它可以调用任何东西(PowerShell、Windows 脚本主机、可执行文件)来完成实际工作,因此甚至不需要全面的批处理编程知识。

于 2020-03-24T23:18:25.823 回答