【发布时间】:2018-10-26 21:58:42
【问题描述】:
我们有一项任务是使用 VBA 宏编译选定的 siebel 对象。 当我说选中时,这意味着对象列表将在一张 Excel 表中可用。
是否可以在 VBA 中自动编译?
任何帮助将不胜感激。提前致谢。
【问题讨论】:
我们有一项任务是使用 VBA 宏编译选定的 siebel 对象。 当我说选中时,这意味着对象列表将在一张 Excel 表中可用。
是否可以在 VBA 中自动编译?
任何帮助将不胜感激。提前致谢。
【问题讨论】:
正如之前所有评论员所提到的,这是一个挑战,但仍有可能。 事实上,您可以在 Siebel Tools Object Compiler 服务上使用脚本,该服务是通过 siebdev.exe 批量编译调用触发的。弄乱 RepositoryName 输入参数可以让您将 Excel 文件名传递到服务中。 可以按照 PreInvokeMethod 挂钩上的这些复杂步骤执行增量编译:
当我遇到同样的问题时,这对我很有效。
希望对你有帮助!
【讨论】:
正如@Ranjith 已经提到的,没有支持的 API 来编译 SRF。这适用于 VBA COM 和 Java Bean。
即使您设法找到了一种使用 VBA 编译 SRF 的未记录方法,Oracle 也不支持它。之后您遇到的任何问题,他们都会要求您使用标准编译重现您的问题。所以,我也建议不要投资这条路线。
为了争论,我暂时假设有一种受支持的方式。即便如此,我仍认为 Excel 是自动化 SRF 编译和部署的最差方法。它是一个客户端应用程序,它不能(或者很难)在命令行上运行,并且不能与适当的持续集成工具(如 Jenkins、Travis CI、Bamboo 和the lot)交互。
从头开始为 Siebel 构建 CI/CD 管道很复杂。花点时间研究这个问题。查看商业方支持,如果您确实想开发自己的支持,请找一位优秀的 DevOps 工程师,并将他与具有部署经验的强大 Siebel 工程师结合起来。
【讨论】:
我可以帮你解决这个问题。
没有。
您可以通过 Oracle 支持再次确认。
【讨论】: