使用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?的主要内容,如果未能解决你的问题,请参考以下文章