none
Wie füge ich Ansichten in meine Sitemap ein?

    Frage

  • Hallo,

    Bei unserem Microsoft Dynamics CRM System versuche ich Ansichten / views in die Sitemap aufzunehmen. Dazu habe ich schon etwas recherchiert.

    Wenn ich nur die Url meiner Ansicht eingebe, wird ein zweiter Bearbeitungsstreifen angezeigt, was nicht hübsch ist. Bei mir sieht ein SubArea-Tag bis jetzt so aus:

    <SubArea 
    Id="view_kontatke"
    Title="Die Ansicht meiner Wahl"
    Url="urlZurSicht"/>
    Wobei ich die Url der Ansicht kopiert habe und die "&" durch "&amp;" ersetzt habe.

    Mein Problem ist nun, dass ich sehr wenig Erfahrung mit XML habe und nicht genau weiß, was
    "When you use this URL, you must also specify appropriate values for <Titles> (SiteMap) and <Descriptions> (SiteMap), and specify an icon for the entity."
    genau heißt.

    Wie muss ein Beispiels SubArea-Tag aussehen, damit ich nicht die doppelte Bearbeitungsleiste habe? Muss ich wirklich Titles und Descriptions als Childtags angeben?

    Dienstag, 26. März 2013 14:21

Antworten

  • Hallo Hansi!

    Du kannst die Sidemap mit dem Sidemap Editor bearbeiten. Diesen kannst du kostenlos über den Marktplace runterladen.
    Mit &pagemode=iframe in der URL wird keine Ribbonleiste angezeigt.

    Im CRM2011-SDK mit der Suche nach "Open Forms, Views, Dialogs and Reports with a URL" findest du eine Anleitung.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 09:25
  • Hallo Hansi!

    Baue deine SubArea-Tag so zusammen.

    <SubArea Id="<your id>" Title="Meine Ansicht" Entity="contact" Url="/_root/homepage.aspx?etn=contact&amp;viewid=%7b<GUID value of view id>%7d" />


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 15:08
  • Hallo Hansi!

    zur Frage: Gibt es eine einfache Möglichkeit, wie ich Variante 2) oder 3) ändern kann, sodass ich die Ribbonleiste nicht angezeigt bekomme?
    -> &pagemode=iframe in der URL zeigt keine Ribbonleiste an.

    - in deine Url aus Punkt 1 fehlt am Anfang "/_root/"
    - der Parameter "etn" in der URL muss den Wert "contact" oder "account" haben.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 16:32

Alle Antworten

  • Hallo Hansi!

    Kannst du einem ScreenShot von deiner Ansicht mit dem zweiten Bearbeitungsstreifen machen.
    Rufe die URL direkt im Browser auf. Wie sieht es dort aus?

    Wo erscheint die Meldung: "When you use this URL, you must also specify appropriate values for <Titles> (SiteMap) and <Descriptions> (SiteMap), and specify an icon for the entity."


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Dienstag, 26. März 2013 16:00
  • Hallo Andreas,

    Das Zitat, was ich angegeben habe ist keine Fehlermeldung. Das habe ich bei MSDN gefunden. Dort steht ich soll eine Entität einfügen und eine Url angeben. Leider weiß ich nicht, wie genau ich dies machen soll.

    Ich habe mal einen Screenshot gemacht:
    social.msdn.microsoft (dot) com/Forums/getfile/263785

    (Ich kann irgendwie noch keine Bilder oder Links einfügen, weil mein Konto noch nicht überprüft ist.)

    Schönen Gruß und Danke schonmal


    Mittwoch, 27. März 2013 06:26
  • Hallo Hansi!

    Du kannst die Sidemap mit dem Sidemap Editor bearbeiten. Diesen kannst du kostenlos über den Marktplace runterladen.
    Mit &pagemode=iframe in der URL wird keine Ribbonleiste angezeigt.

    Im CRM2011-SDK mit der Suche nach "Open Forms, Views, Dialogs and Reports with a URL" findest du eine Anleitung.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 09:25
  • Hallo Andreas,

    Danke für deine Antwort.
    Dieser Beschreibung wollte ich schon folgen. Ich habe jetzt 3 verschiedene Möglichkeite in meiner XML-Datei ausprobiert:

    1)
    <SubArea Id="view_firmen" Title="Firmen" Entity="new_kontakte" Url="homepage.aspx?etn=new_kontakte&amp;viewid=%7b************************************%7d"/>
    Hier bin ich der Beschreibung gefolgt. Das Ergebnis ist, dass die Standardansicht der Entität mit doppelter Ribbonleiste angezeigt wird.
    2)
    <SubArea Id="new_kontakte" Title="Alles Kontakte" Entity="new_kontakte" Url="hompage.aspx?etc=10041&amp;etn=new_kontakte&amp;extraqs=%3fpagemode%3diframe%26sitemappath%3dWorkplace%257cExtensions%257cnew_allekontakte&amp;pagetype=entitylist&amp;viewid=%7b************************************B%7d&amp;viewtype=1039"/>
    Bei dieser Variante habe versucht den kopierten Link einfach zu einer Enität hinzuzufügen. Das Ergebnis ist, dass die richtige Ansicht mit doppelter Ribbonleiste angezeigt wird.
    3)
    <SubArea Id="view_kontakte" Title="Alles Kontakte" Url="hompage.aspx?etc=10041&amp;etn=new_kontakte&amp;extraqs=%3fpagemode%3diframe%26sitemappath%3dWorkplace%257cExtensions%257cnew_allekontakte&amp;pagetype=entitylist&amp;viewid=%7b************************************B%7d&amp;viewtype=1039"/>
    Bei dieser Variante will ich einfach den koopierten Link anzeigen. Das Problem ist die angezeigte Ribbonleiste.

    Gibt es eine einfache Möglichkeit, wie ich Variante 2) oder 3) ändern kann, sodass ich die Ribbonleiste nicht angezeigt bekomme?

    Danke schonmal

    Grüße


    Mittwoch, 27. März 2013 10:53
  • Hallo Hansi!

    Baue deine SubArea-Tag so zusammen.

    <SubArea Id="<your id>" Title="Meine Ansicht" Entity="contact" Url="/_root/homepage.aspx?etn=contact&amp;viewid=%7b<GUID value of view id>%7d" />


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 15:08
  • Hallo,

    zu beachten ist, dass bei Benutzung des CRM Outlook Plugins ein Sitemapeintrag für WEB und einer für Outlook einzurichten ist.

    Zumindest habe ich es bisher noch nicht anders hinbekommen, dass es in Outlook anezeigt wird.

    Außerdem ist fehlt in Outlook dann die Ribbonleiste zum Teil. Es können bsp. keine Berichte oder Workflows gestartet werden.

    Ich habe es bisher noch nicht hinbekommen, dass im Outlook dieselbe Ribbonleiste wie im IE angezeigt wird.

    Ob die viewtype= 1039 nötig ist, sowie ob die Ersetzung des & durch &amp; und der pagetype wichtig ist, bin ich mir auch nicht sicher:

    web:
    /_root/homepage.aspx?etn=contact&viewid=%7bxxxxxxxxxxxx%7d&viewtype=1039

    Outlook:
    /main.aspx?etn=account&pagetype=entitylist&viewid=%7bxxxxxxxxxxxx%7d&viewtype=1039

    Gruss Peter

    Mittwoch, 27. März 2013 15:18
  • Hallo Andreas,

    Danke für die Antwort. Ich denke, so habe ich schon meinen SubArea-Tag zusammen gebaut (Punkt 1 in meinem letzten Post), oder habe ich da was übersehen?

    Hallo Bryce,

    Ich nutze (bis jetzt) ausschließlich die WEB-Oberfläche.
    Da ich die customizations.xml Datei direkt bearbeite, muss ich die "&" der URL durch "&amp;" ersetzen, da es sonst XML-Fehler gibt.
    Ich glaube, dass ich die URL so schon (Punkt 1) eingegeben habe. Habe ich einen Fehler gemacht?

    Danke

    Schönen Gruß

    Mittwoch, 27. März 2013 16:13
  • Hallo Hansi!

    zur Frage: Gibt es eine einfache Möglichkeit, wie ich Variante 2) oder 3) ändern kann, sodass ich die Ribbonleiste nicht angezeigt bekomme?
    -> &pagemode=iframe in der URL zeigt keine Ribbonleiste an.

    - in deine Url aus Punkt 1 fehlt am Anfang "/_root/"
    - der Parameter "etn" in der URL muss den Wert "contact" oder "account" haben.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Mittwoch, 27. März 2013 16:32
  • Hallo Andreas,

    kannst du mir sagen, wie das für Outlook funktioniert?

    Ich bekomme es nicht hin.

    Wenn ich folgenden Link einbinde, wir der richtig View angezeigt, aber kein Ribbon etc.:

    /main.aspx?etn=contact&pagetype=entitylist&viewid=%7b893C8586-BD4F-E011-A37B-00155D01991E%7d&viewtype=1039

    wenn ich folgenden LInk einbinde, dann wird zwar der ribbon etc. angezeigt, aber nur der STandardview

    /_root/homepage.aspx?etn=contact&viewid=%7b893C8586-BD4F-E011-A37B-00155D01991E%7d%7d&viewtype=1039

    Was soll ich alles noch probieren, damit das endlich funktioinert?!

    Gruss

    Peter

    Mittwoch, 27. März 2013 16:56
  • Hallo Andreas,

    Vielen Dank für deine Hilfe. Ich dachte, ich muss  /_root/homepage.aspx durch meine eigene Homepage ersetzen. Das war mein Fehler. Aber jetzt funktioniert es. Vielen Dank für die Geduld

    Schönen Gruß

    Hansi

    Donnerstag, 28. März 2013 17:31