エクスポートしたソリューションをカスタマイズする方法です。以下の手順の通りに XML ファイルを編集し、インポートすることで[差し込み印刷]コマンドを使用可能にします。
[設定] > [カスタマイズ] に推移し、[ソリューション] をクリックします。
[新規] をクリックします。
必要情報を入力後、[保存] ボタンをクリックします。
[既存の追加] より [アプリケーション リボン] を追加します。
[ソリューションのエクスポート] をクリックします。
カスタマイズの公開画面で、[次へ] をクリックします。
[システム設定のエクスポート (詳細)] 画面で [次へ] をクリックします。
[パッケージの種類] 画面で [アンマネージド] が選択されたままの状態で[エクスポート]をクリックします。
ZIP ファイルがダウンロードされますので、任意のディレクトリに保存します。
ZIP ファイル中の "customizations.xml" ファイルを抽出します。
抽出した customizations.xml をエディタで開き、<CommandDefinitions /> の部分を編集してください。黄色でハイライトした部分です。
<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Entities></Entities>
<Roles></Roles>
<Workflows></Workflows>
<FieldSecurityProfiles></FieldSecurityProfiles>
<Templates />
<RibbonDiffXml>
<CustomActions />
<Templates>
<RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
</Templates>
<CommandDefinitions>
<CommandDefinition Id="Mscrm.MailMergeSelected">
<EnableRules>
<EnableRule Id="Mscrm.SelectionCountAtLeastOne" />
<EnableRule Id="Mscrm.VisualizationPaneNotMaximized" />
</EnableRules>
<DisplayRules>
</DisplayRules>
<Actions>
<JavaScriptFunction FunctionName="Mscrm.GridRibbonActions.webMailMerge" Library="/_static/_common/scripts/RibbonActions.js">
<CrmParameter Value="SelectedControl" />
<CrmParameter Value="SelectedControlSelectedItemIds" />
<CrmParameter Value="SelectedEntityTypeCode" />
<CrmParameter Value="SelectedControlAllItemCount" />
</JavaScriptFunction>
</Actions>
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules />
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>
<EntityMaps />
<EntityRelationships />
<OrganizationSettings />
<optionsets />
<Languages>
<Language>1041</Language>
</Languages>
</ImportExportXml>
[インポート] で ZIP ファイルをインポートし、カスタマイズを公開します。
全てのブラウザを閉じ、再度 CRM Online にアクセスします。
[差し込み印刷] コマンドが使用可能となっていることを確認します。