通过COM/Siebel应用程序服务器自动化Siebel应用程序:如何获取FIELD名称?

问题描述:

对于.Net WCF服务,我使用COM/Siebel应用服务器来自动化Siebel 6.3.0.316,但我还没有弄清楚如何找出字段名称。我可以查询Siebel视图的名称,但我没有找到任何方式来批量或单独获取Siebel字段名称。所有在字段上操作的方法都需要提交姓名作为参数。通过COM/Siebel应用程序服务器自动化Siebel应用程序:如何获取FIELD名称?

任何人有任何这方面的经验或任何建议如何解决这个问题?

+0

更具体地说,我想拨打电话是这样的: SiebelApplicationServer.SiebelBusComp myBC = Instance.ActiveBusComp(ref errCode)as SiebelApplicationServer.SiebelBusComp; myBC.ActivateField(“Tax ID Number”,ref errCode); 但是为了进行这个调用:我需要知道字段名称的值(在本例中为“Tax ID Number”),这就是问题所在,我不知道如何确定它。 谢谢 – 2013-02-22 17:41:40


您希望获取的每个元数据都存储在Siebel中的一个名为Repository的地方。您可以像任何其他常规业务组件一样访问它(实际上它们的名称以“Repository”开头)。您想获得的数据可以通过BC获得:存储库字段。这可能是你感兴趣的领域是:

  • 名称 - 保持字段的名称在特定BC
  • 无效 - 标志,指示,如果该字段是主动或不
  • 父名称 - BC拥有该字段的名称
  • 存储库ID - 如果存储库为ID(您只需确保取出当前存储的ID)

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

  • 库业务组件 - 所有业务组件
  • 库库包含列表 - 所有Siebel库的方含列表(例如,你可以找到活动的一个)