【问题标题】:automating of Siebel app via COM/Siebel Application Server: how to get FIELD names?通过 COM/Siebel 应用程序服务器自动化 Siebel 应用程序:如何获取字段名称?
【发布时间】:2013-02-08 09:35:12
【问题描述】:

对于 .Net WCF 服务,我使用 COM/Siebel 应用程序服务器来自动化 Siebel 6.3.0.316,但我还没有弄清楚如何找出字段名称。我可以查询 Siebel 视图的名称,但我没有找到任何方法来获取 Siebel 字段名称,无论是批量还是单独。并且所有对字段进行操作的方法都需要字段名作为参数。

有人对此有任何经验或有任何解决此问题的建议吗?

【问题讨论】:

  • 更具体地说,我想这样调用: SiebelApplicationServer.SiebelBusComp myBC = Instance.ActiveBusComp(ref errCode) as SiebelApplicationServer.SiebelBusComp; myBC.ActivateField("税号", ref errCode);但为了进行此调用:我需要知道字段名称值(在本例中为“税号”),这就是问题所在,我不知道如何确定它。谢谢

标签: c# .net com ui-automation siebel


【解决方案1】:


您想要获取的每个元数据都存储在 Siebel 中称为存储库的东西中。您可以像访问任何其他常规业务组件一样访问它(实际上它们的名称以“存储库”开头)。 BC 可以访问您想要获取的数据,名称为:Repository Field。您可能感兴趣的领域是:

  • 名称 - 保留特定 BC 上的字段名称
  • Inactive - 指示字段是否处于活动状态的标志
  • Parent Name - 拥有该字段的 BC 的名称
  • Repository Id - 存储库的 id(你只需要确保取出当前的)

您可能感兴趣的其他存储库 BC:

  • 存储库业务组件 - 包含所有业务组件的列表
  • 存储库存储库 - 包含所有 Siebel 存储库的列表(例如,您可以在此处找到活动的存储库)

【讨论】:

    猜你喜欢
    • 2014-10-25
    • 1970-01-01
    • 2015-05-20
    • 2012-05-22
    • 2015-04-30
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多