【问题标题】:siebel compile using vba macros?siebel使用vba宏编译?
【发布时间】:2018-10-26 21:58:42
【问题描述】:

我们有一项任务是使用 VBA 宏编译选定的 siebel 对象。 当我说选中时,这意味着对象列表将在一张 Excel 表中可用。

是否可以在 VBA 中自动编译?

任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: excel siebel vba


    【解决方案1】:

    正如之前所有评论员所提到的,这是一个挑战,但仍有可能。 事实上,您可以在 Siebel Tools Object Compiler 服务上使用脚本,该服务是通过 siebdev.exe 批量编译调用触发的。弄乱 RepositoryName 输入参数可以让您将 Excel 文件名传递到服务中。 可以按照 PreInvokeMethod 挂钩上的这些复杂步骤执行增量编译:

    • 使用EAI Transaction Service打开一个事务(可能需要Windows Siebel Server 发行版中的一些ddl 库)
    • 创建一个新项目(例如“__my_incremental_compilation__”)
    • 找到所需的存储库对象并将它们移动到您的项目中
    • 将项目名称传递给服务的 Inputs 属性集的 ProjectsList 参数
    • 继续服务调用(等待编译结束)
    • 回滚交易

    当我遇到同样的问题时,这对我很有效。

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      正如@Ranjith 已经提到的,没有支持的 API 来编译 SRF。这适用于 VBA COM 和 Java Bean。

      即使您设法找到了一种使用 VBA 编译 SRF 的未记录方法,Oracle 也不支持它。之后您遇到的任何问题,他们都会要求您使用标准编译重现您的问题。所以,我也建议不要投资这条路线。

      为了争论,我暂时假设有一种受支持的方式。即便如此,我仍认为 Excel 是自动化 SRF 编译和部署的最差方法。它是一个客户端应用程序,它不能(或者很难)在命令行上运行,并且不能与适当的持续集成工具(如 Jenkins、Travis CI、Bamboo 和the lot)交互。

      从头开始为 Siebel 构建 CI/CD 管道很复杂。花点时间研究这个问题。查看商业方支持,如果您确实想开发自己的支持,请找一位优秀的 DevOps 工程师,并将他与具有部署经验的强大 Siebel 工程师结合起来。

      【讨论】:

        【解决方案3】:

        我可以帮你解决这个问题。

        没有。

        您可以通过 Oracle 支持再次确认。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-26
          • 2017-06-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多