如何在JS Bridge中通过Resco获取Mobile CRM中的当前形式?

时间:2016-12-18 12:32:42

标签: javascript mobile dynamics-crm

我创建了一个自定义离线HTML,需要从当前记录表格中获取getProperty。例如,当我单击“约会”记录时,我需要捕获以“this”形式加载的“new_address_latitude”属性。我需要一个完整的例子来从当前记录和关系中获取属性。 谢谢

2 个答案:

答案 0 :(得分:0)

怎么样:

MobileCRM.UI.FormManager.showDetailDialog("entity", entityid, null);

或加载表单并获取值:

MobileCRM.UI.EntityForm.requestObject(this.loadFormValues, MobileCRM.bridge.alert, this);

然后获取EntityForm object并获取值。

答案 1 :(得分:0)

这些是来自Resco JSBridge支持页面的链接。您可以在参考页面中找到许多示例。

参考页:Reference page with examples

简短的JSBridge指南:pdf short JSbridge guide

关于这种情况,它需要注册处理程序在onload of html页面期间将触发的内容。怎么做,你可以在JSBridge简短指南的附加链接中找到。

但代码看起来像这样

window.onload = function () {
        //register this during onload
            MobileCRM.UI.EntityForm.requestObject(
            function (entityForm) {
                /// <param name="entityForm" type="MobileCRM.UI.EntityForm"/>
                // Get the MobileCRM.DynamicEntity which is being edited on this form
                var entity = entityForm.entity;
                // get specific porperty of entity object.
                var newAddresLatitude = entity.properties.new_address_latitude;

                return true;
            },
            function (err) {
                MobileCRM.bridge.alert("An error occurred: " + err);
            },null);
    }