Dynamics crm 是否可以在CRM表单中放置一个字段,而不使用与该字段关联的属性?

Dynamics crm 是否可以在CRM表单中放置一个字段,而不使用与该字段关联的属性?,dynamics-crm,dynamics-crm-4,crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 4,Crm,Dynamics Crm 2011,我只需要在forms onload事件中显示一些javascript创建的url。实际上,我从未将其保存到属性。有没有一种方法可以去掉属性,在表单中有一个空白字段,我也可以写一个字符串 通常我会这样做: var cm_name = new xrm5.Metadata.StringAttributeMetadata() { Description = CrmHelpers.CreateLocalizedLabel("landingpage_n

我只需要在forms onload事件中显示一些javascript创建的url。实际上,我从未将其保存到属性。有没有一种方法可以去掉属性,在表单中有一个空白字段,我也可以写一个字符串

通常我会这样做:

        var cm_name = new xrm5.Metadata.StringAttributeMetadata()
        {
            Description = CrmHelpers.CreateLocalizedLabel("landingpage_name_description", cultures),
            DisplayName = CrmHelpers.CreateLocalizedLabel("landingpage_name_displayname", cultures),
            Format = xrm5.Metadata.StringFormat.Text,
            IsValidForAdvancedFind = new xrm5.BooleanManagedProperty(true),
            MaxLength = 250,
            RequiredLevel = new xrm5.Metadata.AttributeRequiredLevelManagedProperty(xrm5.Metadata.AttributeRequiredLevel.ApplicationRequired),
            SchemaName = "cm_name"
        };
        cm_name.SetPrivatePropertyValue<bool>("IsPrimaryName", true);
        entityDefinition.Attributes.Add(cm_name);
对于版本4和

            leftCell = Version5FormGenerator.CreateFormCell(formXmlDom, true, 0, 1, 1, "landingpage_name_displayname", cultures, "cm_name", CLASSID_TEXT_BOX, "cm_name", false, false, null, new Guid("392b0a44-9c6e-4dba-a5a3-099e1a4b79bf"));
2011年


我想去掉第一部分,只剩下最后两部分。这可能吗?这需要对2011年版和第4版都起作用。

我认为最简单的方法是在表单中添加一个带有自定义HTML页面的IFrame,然后将值写入其中。在2011年,使用web资源更容易,但在4.0中,您可以将其托管在ISV文件夹中。

jQuery呢?您必须四处搜索,但可以找到要将其放置在前面的元素并将其附加

            leftCell = Version5FormGenerator.CreateFormCell(formXmlDom, true, 0, 1, 1, "landingpage_name_displayname", cultures, "cm_name", CLASSID_TEXT_BOX, "cm_name", false, false, null, new Guid("392b0a44-9c6e-4dba-a5a3-099e1a4b79bf"));