使用vba宏编译siebel?

问题描述 投票:-1回答:3

我们有一个任务是使用VBA宏编译选定的siebel对象。当我说选择它意味着对象列表将在一个excel表中可用。

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

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

excel-vba siebel vba excel
3个回答
1
投票

我可以帮你这个。

没有。

您可以仔细检查Oracle支持。


0
投票

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

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

为了论证,我会假设有一种支持的方式。即便如此,我仍然认为Excel是自动编译和部署SRF的最糟糕方式。它是一个客户端应用程序,它不能 - 或者很难 - 在命令行上运行,并且不与Jenkins,Travis CI,Bamboo和the lot等正确的持续集成工具交互。

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


0
投票

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

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

当我遇到同样的问题时,这对我来说效果很好。

希望它能帮到你!

© www.soinside.com 2019 - 2024. All rights reserved.