Xml Dynamics CRM,功能区按钮,添加链接的子图元
我正在尝试向联系人表单添加一个按钮,该按钮将创建链接到父联系人的子活动记录 我正在使用Ribbon工作台来尝试这个。 我已成功显示按钮,但无法创建子记录。 Ribbon Workbench不会发布以下xml 到目前为止,我掌握的XML是:Xml Dynamics CRM,功能区按钮,添加链接的子图元,xml,dynamics-crm,microsoft-dynamics,Xml,Dynamics Crm,Microsoft Dynamics,我正在尝试向联系人表单添加一个按钮,该按钮将创建链接到父联系人的子活动记录 我正在使用Ribbon工作台来尝试这个。 我已成功显示按钮,但无法创建子记录。 Ribbon Workbench不会发布以下xml 到目前为止,我掌握的XML是: <?xml version="1.0" encoding="utf-16"?> <RibbonDiffXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs
<?xml version="1.0" encoding="utf-16"?>
<RibbonDiffXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CustomActions>
<CustomAction Id="new.contact.Button1.Button.CustomAction" Location="Mscrm.Form.contact.MainTab.Actions.Controls._children" Sequence="19">
<CommandUIDefinition>
<Button Command="new.contact.Command0.Command" Description="Send SMS" Id="new.contact.Button1.Button" Image32by32="$webresource:new_sms32" Image16by16="$webresource:new_sms16" LabelText="$LocLabels:new.contact.Button1.Button.LabelText" Sequence="19" TemplateAlias="o1" ToolTipTitle="$LocLabels:new.contact.Button1.Button.ToolTipTitle" ToolTipDescription="$LocLabels:new.contact.Button1.Button.ToolTipDescription" />
</CommandUIDefinition>
</CustomAction>
</CustomActions>
<Templates>
<RibbonTemplates Id="Mscrm.Templates" />
</Templates>
<CommandDefinitions>
<CommandDefinition Id="new.contact.Command0.Command">
<EnableRules />
<DisplayRules />
<Actions>
<JavaScriptFunction FunctionName="AddSMS" Library="$webresource:new_WFTrigger">
<StringParameter Name="child" Value="new_sms" />
<CrmParameter Name="parentRecordId" Value="PrimaryItemIds" />
<CrmParameter Name="parente" Value="PrimaryEntityTypeCode" /> <!--The ribbon workbench refuses to fill the Name of this parameter and tries to publish it as blank -->
</JavaScriptFunction>
</Actions>
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules />
</RuleDefinitions>
<LocLabels>
<LocLabel Id="new.contact.Button1.Button.LabelText">
<Titles>
<Title description="Send SMS" languagecode="1033" />
</Titles>
</LocLabel>
<LocLabel Id="new.contact.Button1.Button.ToolTipTitle">
<Titles>
<Title description="Send SMS" languagecode="1033" />
</Titles>
</LocLabel>
<LocLabel Id="new.contact.Button1.Button.ToolTipDescription">
<Titles>
<Title description="Send SMS" languagecode="1033" />
</Titles>
</LocLabel>
</LocLabels>
</RibbonDiffXml>
更新:我的环境中出现了一个问题,因此我成立了一个新的组织来开发CUSOMTISIONS。当我回到同一点,我会回到这个线程。谢谢 导入屏幕的最后一页上应该有一个错误,可以帮助您推断问题。我花了一段时间才意识到错误日志甚至在那一页上。如果我没记错的话,它看起来像一个超链接
您能在错误日志中发布错误消息吗?Ribbon Workbench不发布JavaScriptFunction参数的“Name”属性,因为它们仅在向Url操作添加参数时使用-因此我认为问题不在于此
你犯了什么错误?也许您可能会得到一个超时-您是否要发布到Dynamics CRM Online?我突然想到,您可能正在使用工作台,而不是上载解决方案。要执行前面提到的故障排除步骤,您需要将XML合并到其中。
function AddSMS(child, parente, parentRecordId) {
var url = Xrm.Page.context.getServerUrl() + "main.aspx?etn= " + child + " &extraqs=%3f_CreateFromId%3d" + parentRecordId + "%26_CreateFromType%3d" + parente + "%26etn%" + child + " &pagetype=entityrecord";
open(url, 'Create SMS');
}