使用vba宏编译siebel?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用vba宏编译siebel?相关的知识,希望对你有一定的参考价值。

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

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

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

答案

我可以帮你这个。

没有。

您可以仔细检查Oracle支持。

另一答案

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

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

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

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

另一答案

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

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

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

希望它能帮到你!

以上是关于使用vba宏编译siebel?的主要内容,如果未能解决你的问题,请参考以下文章

Siebel 版本升级

使用通信驱动程序测试引擎测试 Siebel 通信驱动程序

SIEBEL应用概述

如何检查 Siebel 是不是已成功发送电子邮件?

Siebel界面的搭建

使用 Siebel CRM 的推荐开发实践?