0

在 CRM 4.0 中,我如何在双击视图网格中的记录(当它以编辑表单打开时)检查记录的类型属性并通过传递共享 ID 重定向到另一个实体的编辑页面(取决于类型)称为文档 ID 的属性?

这就是我想要完成的——我有一个名为 Transaction 的主要实体,但它是抽象类型,并且它本身不可编辑——就像 CRM 中的活动一样。有特定类型的交易实体,例如客户定价 - 这些实体是可编辑的(例如活动中名为传真或电子邮件的实体)。名为 Transaction 的实体与其子类型共享许多公共属性,包括一个名为 Document ID 的属性。双击交易记录时,需要将用户重定向到对应实体的编辑页面。

4

1 回答 1

1

如果我正确理解这一点,您可以通过在表单的 OnLoad 事件上运行的一些 javascript 来执行此操作。

我的理解:

  • 用户点击“交易”实体实体表单加载
  • 在该实体的屏幕上有两个字段:
    • 一个名为“文档 ID”的字段,其中包含子类型的 ID
    • 另一个名为“文档 ID 类型”的字段包含子类型的 ObjectTypeCode

我的 CRM4 有点模糊,因为我最近一直在使用 CRM2011,但这样的事情会起作用。

function OnLoad {
    //let's look for the type field
    var typeValue = crmForm.all.new_documentid.Value;
    var typeObjectTypeCode = crmForm.all.new_documentidtypecode.Value;
    var url = window.location.protocol + '//' + window.location.host + '/';
    url = url + 'userdefined/edit.aspx?etc=' + typeObjectTypecode + '&id=' + typeValue;

    var newWindowHandle = window.open(url);

    //optionally close this window
    window.top.close();
}

用于打开从此处获取的自定义实体的 URL

于 2011-10-14T22:27:21.037 回答