Erstellen von Aktivitäten in Subgrids vermeiden

24. April 2013 15:21

Hallo nochmal,

ich habe noch eine weitere Frage. Ist es mögliche die Erstellung von bestimmten Aktivitäten in Subgrids zu vermeiden?
subgrid_aktivitaeten_erstellen.png

Ich würde gerne, dass ich keine Serviceaktiväten mehr über diesen Weg erstellen kann. Den Button habe ich schon in der activitypointerribbon.xml gefunden, allerdings verweist dieser auf eine Javascript-Funktion auf dem Server.
Code:
<Button Id="Mscrm.SubGrid.activitypointer.NewRecord" ToolTipTitle="$Resources(EntityDisplayName):Ribbon.SubGrid.MainTab.New" ToolTipDescription="$Resources(EntityDisplayName):Ribbon.Tooltip.New" Command="Mscrm.NewRecordFromGrid" Sequence="10" LabelText="$Resources(EntityDisplayName):Ribbon.SubGrid.MainTab.New" Image16by16="/_imgs/ribbon/NewRecord_16.png" Image32by32="/_imgs/ribbon/newrecord32.png" TemplateAlias="o1" />

<CommandDefinition Id="Mscrm.NewRecordFromGrid">
  <EnableRules />
    <DisplayRules>
      <DisplayRule Id="Mscrm.CreateSelectedEntityPermission" />
      <DisplayRule Id="Mscrm.ShowForNonRelationshipBoundGrids" />
      <DisplayRule Id="Mscrm.PrimaryIsNotActivity" />
      <DisplayRule Id="Mscrm.HideNewForChildEntities" />
      <DisplayRule Id="Mscrm.HideAddressEntities" />
    </DisplayRules>
    <Actions>
      <JavaScriptFunction FunctionName="openObj" Library="/_common/global.ashx">
        <CrmParameter Value="SelectedEntityTypeCode" />
      </JavaScriptFunction>
    </Actions>
</CommandDefinition>


Allerdings habe ich dort noch einen "FlyoutAnchor" gefunden:
Code:
<FlyoutAnchor Id="Mscrm.SubGrid.activitypointer.NewActivitiesMenu" ToolTipTitle="$Resources(EntityDisplayName):Ribbon.SubGrid.AddNew" ToolTipDescription="$Resources:Mscrm_SubGrid_activitypointer_MainTab_Management_NewActivitiesMenu_ToolTipDescription" Command="Mscrm.AddNewActivityOnFormMenu" PopulateDynamically="true" PopulateQueryCommand="Mscrm.DynamicMenu.Subgrid.NewActivityMenu" Sequence="2" LabelText="$Resources(EntityDisplayName):Ribbon.SubGrid.AddNew" Alt="$Resources(EntityDisplayName):Ribbon.SubGrid.AddNew" Image16by16="/_imgs/ribbon/NewActivity_16.png" Image32by32="/_imgs/ribbon/NewActivity_32.png" TemplateAlias="o1" />

Kann man darüber vielleicht zu eine Lösung kommen.

Vielen Dank schonmal im Vorraus,

Marvin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Erstellen von Aktivitäten in Subgrids vermeiden

24. April 2013 18:02

Hallo Martin,

Unsupportet über die Anpassungen der entsprechenden JavaScript Funktionen und ASPX-Seiten sollte das gehen, habe ich aber selber noch nie gemacht.

Alternativ könntest du auch den Standardbutton, der die Aktivitäten anbietet, aus den Formularen ausblenden und durch einen eigenen Button ersetzen. Das geht über die Bearbeitung der XML-Datei der jeweiligen Entitäten. Das habe ich aber selber noch nie gemacht und kann dir leider nicht garantieren, das dieser Weg funktioniert.

Re: Erstellen von Aktivitäten in Subgrids vermeiden

25. April 2013 11:58

Hi Michael,

vielen Dank für deine Antwort. Da es jetzt noch nicht gebraucht wird, werde ich es mal ausprobieren, wenn ich etwas Luft habe.

Viele Grüße

Marvin