【问题标题】:Siebel - How to get all accounts of an employee with eScript?Siebel - 如何使用 eScript 获取员工的所有帐户?
【发布时间】:2010-07-24 04:37:29
【问题描述】:

如何获取 am 员工的所有帐户? 在“Siebel 对象交互参考”中,我找到了一个示例,如何获取一个帐户的所有行业:

var myAccountBO = TheApplication().GetBusObject("Account");
var myAccountBC = myAccountBO.GetBusComp("Account");
var myAssocBC = myAccountBC.GetMVGBusComp("Industry");

所以我想做这样的事情:

var myEmployeeBO = TheApplication().GetBusObject("Employee");
var myEmployeeBC = myAccountBO.GetBusComp("Employee");
var myAssocBC = myAccountBC.GetMVGBusComp("Account");

但我得到一个错误

第 23 行的语义警告:BusComp[Employee].MVGFields 类中没有此类预定义属性 Account。

我可以在工具中看到业务组件“员工”中没有名为“帐户”的多值链接,因此我实际上可以理解错误消息。

所以我想知道如何获取员工的所有帐户。

我发现业务组件“用户”具有指向“组织”的多值链接和另一个链接“用户/帐户”。

  • 这就是我要找的吗?
  • 我怎么知道?告诉我链接语义的文档在哪里? (这在“Siebel 数据模型参考”中有所描述吗?我无法下载此文档,尽管我已登录...)此链接也可以将用户链接到其所属的组织。
  • 如果这些链接之一是我正在寻找的,那么获取相应“员工”业务组件的“用户”业务组件的方法是什么?

Siebel 新手的许多问题...感谢您的耐心等待。

【问题讨论】:

    标签: scripting foreign-key-relationship siebel


    【解决方案1】:

    南。解决这个问题(并学习它)的一种简单方法是弄清楚您将如何在 UI 中执行此操作。然后继续研究如何在脚本中做同样的事情。

    当您说“获取员工的所有帐户”时,您真的是指获取特定员工在客户团队中的所有帐户吗?在 UI 中,可以通过以下方式完成:Accounts > All Accounts Across Organizations,并在“Account Team”多值字段中查询该特定用户。

    在同一视图中,转到应用程序菜单中的帮助 > 关于视图。您将在弹出窗口中看到该视图使用 Account 业务对象和 Account 业务组件。快速检查您查询的小程序将显示小程序上的“客户团队”字段实际上是客户业务组件上的“销售代表”字段。以下是如何在脚本中模仿我们在 UI 中所做的操作:

    var boAccount = TheApplication().GetBusObject("Account");
    var bcAccount = boAccount.GetBusComp("Account");
    bcAccount.SetViewMode(AllView); // like All .. Across Orgs
    bcAccount.ClearToQuery();
    bcAccount.SetSearchSpec("Sales Rep", "NANG");
    bcAccount.ExecuteQuery();
    

    然后您可以浏览帐户列表并对每个帐户执行以下操作:

    // for each account
    for (var bIsRowActive = bcAccount.FirstRecord();
        bIsRowActive; b = bcAccount.NextRecord())
    {
        // do something here
    }
    

    希望您喜欢 Siebel。

    【讨论】:

    • 谢谢,现在我明白了。喜欢西贝尔?还没有,不过我真的很喜欢你的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2018-01-22
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多