Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过COM/Siebel应用服务器自动化Siebel应用程序:如何获取字段名?_C#_.net_Com_Ui Automation_Siebel - Fatal编程技术网

C# 通过COM/Siebel应用服务器自动化Siebel应用程序:如何获取字段名?

C# 通过COM/Siebel应用服务器自动化Siebel应用程序:如何获取字段名?,c#,.net,com,ui-automation,siebel,C#,.net,Com,Ui Automation,Siebel,对于.Net WCF服务,我正在使用COM/Siebel Application Server来自动化Siebel 6.3.0.316,但我还没有弄清楚如何查找字段名。我可以查询Siebel视图的名称,但我找不到任何方法来获取Siebel字段名称,无论是批量还是单独获取。所有在字段上操作的方法都要求将文件名作为参数 有没有人对此有经验,或者对如何解决这个问题有什么建议? 您想要获取的每个元数据都存储在Siebel中的一个名为Repository的东西中。您可以像访问任何其他常规业务组件一样访问它

对于.Net WCF服务,我正在使用COM/Siebel Application Server来自动化Siebel 6.3.0.316,但我还没有弄清楚如何查找字段名。我可以查询Siebel视图的名称,但我找不到任何方法来获取Siebel字段名称,无论是批量还是单独获取。所有在字段上操作的方法都要求将文件名作为参数

有没有人对此有经验,或者对如何解决这个问题有什么建议?


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

  • 名称-在特定BC上保留字段的名称
  • Inactive—指示字段是否处于活动状态的标志
  • 父名称-拥有此字段的BC的名称
  • Repository Id-如果是Repository,则为Id(您只需确保取出当前的一个)
您可能感兴趣的其他存储库BC:

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

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

      • 名称-在特定BC上保留字段的名称
      • Inactive—指示字段是否处于活动状态的标志
      • 父名称-拥有此字段的BC的名称
      • Repository Id-如果是Repository,则为Id(您只需确保取出当前的一个)
      您可能感兴趣的其他存储库BC:

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

      更具体地说,我想这样调用:SiebelApplicationServer.SiebelBusComp myBC=Instance.ActiveBusComp(ref errCode)作为SiebelApplicationServer.SiebelBusComp;myBC.ActivateField(“税号”,参考错误代码);但进行此调用的顺序是:我需要知道字段名值(在本例中为“Tax ID Number”),这就是问题所在,我不知道如何确定它。感谢更具体地说,我想这样调用:SiebelApplicationServer.SiebelBusComp myBC=Instance.ActiveBusComp(referrcode)作为SiebelApplicationServer.SiebelBusComp;myBC.ActivateField(“税号”,参考错误代码);但进行此调用的顺序是:我需要知道字段名值(在本例中为“Tax ID Number”),这就是问题所在,我不知道如何确定它。谢谢