Parameter mit dem Menüband an eine URL übergeben
Hinweis
In diesem Thema geht es um klassische Befehle.
Es gibt eine neue Möglichkeit, Befehle zu definieren. Siehe Moderne Befehlsübersicht (Vorschauversion)
Menübandaktionen werden im <Actions>
-Element eines <CommandDefinition>
-Elements definiert. Es gibt mehrere Möglichkeiten, kontextbezogene, modellbasierte Informationen über Apps als Abfragezeichenfolgenparameter mit Hilfe des Menübands an eine URL zu übergeben.
Verwenden sie ein
<Url>
-Element. Innerhalb desUrl
-Elements verwenden Sie den Parameter PassParams.Verwenden Sie ein
<Url>
-Element zusammen mit einem<CrmParameter>
-Element. Wenn es von einemUrl
-Element verwendet wird, muss der Namenparameterwert festgelegt werden.Verwenden Sie ein
<JavaScriptFunction>
-Element zusammen mit einem<CrmParameter>
-Element.
Das PassParams-Parameter verwenden, um dynamische Werte festzulegen
Das Übermitteln von Parametern an ene Ziel-URL unter Verwendung des PassParams-Parameter stellt der Ziel-Anwendung Informationen zum Kontext des Benutzers oder des Datensatzes bereit. Alle Parameter werden übermittelt, wenn das Menübandsteuerelement konfiguriert wurde, indem das Attribut PassParams verwendet wurde. In der folgenden Tabelle werden die übermittelten Parameter aufgeführt:
Parameter | Name | Beschreibung |
---|---|---|
typename |
Tabellenname | Name der Tabelle. Bei benutzerdefinierten Tabellen zählen dazu beispielsweise Anpassungspräfix, z. B. new_entityname. |
type |
Entitätstypcode | Eine ganze Zahl, die eindeutig die Tabelle in der aktuellen Organisation identifiziert. Hinweis: Entity Type Code -Werte werden durch die Reihenfolge bestimmt, in der eine Tabelle in einer Organisation erstellt wurde. Entity Type Codes für benutzerdefinierte Tabelle sind gewöhnlich in verschiedenen Organisationen verschieden. |
id |
Objekt-GUID | Globally Unique Identifier (GUID), der einen Datensatz darstellt. |
orgname |
Organisationsname | Eindeutiger Name der Organisation. |
userlcid |
Benutzersprachcode | Die Sprachcode-ID, die vom aktuellen Benutzer verwendet wird. |
orglcid |
Organisationssprachcode | Die Sprachcode-ID, die die Ausgangssprache für die Organisation darstellt. |
Sprachcodes sind vierstellige oder fünfstellige Gebietsschema-IDs. Gültige Gebietsschema-ID-Werte finden Sie unter Gebietsschema-ID-Diagramm (LCID).
Hinweis
Es ist empfehlenswert, den Tabellennamen statt des Entitätstypcodes zu verwenden, da der Entitätstypcode möglicherweise je nach modellgesteuerter Apps- Installation verschieden ist.
Beispiel
Im folgenden Beispiel wird die URL ohne Parameter gezeigt:
https://myserver/mypage.aspx
Das folgenden Beispiel veranschaulicht die Parameter, die enthalten sind, wenn das Menübandsteuerelement für die Account-Tabelle dargestellt wird, für eine Organisation namens AdventureWorksCycle, wenn die Sprache des Benutzers und die Organisationsausgangssprache Englisch ist, und die GUID für den Account-Datensatz DBD5DBFB-0666-DC11-A5D9-0003FF9CE217 ist:
https://myserver/mypage.aspx?orgname=AdventureWorksCycle&userlcid=1033&orglcid=1033&type=1&typename=account&id=%7BDBD5DBFB-0666-DC11-A5D9-0003FF9CE217%7D
Verwenden eines Abfragelzeichenfolgenparameters in der URL
Sie können einen querystring
-Parameter in der URL einschließen. Dies kann dann nützlich sein, wenn Sie einen bestimmten Datensatz öffnen oder anzeigen möchten, indem Sie Öffnen von Formularen, Ansichten, Dialogen und Berichten mit einer URL verwenden.
Hinweis
Sie können das Menüband nicht importieren, wenn die URL das kaufmännischen Und-Zeichen (&) enthält., das verwendet wird, um mehrere querystring
-Parameter in der URL zu trennen. Dieses Zeichen macht die XML-Datei ungültig. Sie müssen das kaufmännische Und-Zeichen im URL-Attributwert mit & umgehen.
Lesen von übergebenen Parametern
Übergebene Parameter werden in der Regel auf der ASPX-Zielseite unter Verwendung der Eigenschaft HttpRequest.QueryString
gelesen. Weitere Informationen: HttpRequest.QueryString-Eigenschaft
Hinweis
Wenn das Ziel Ihrer URL eine Webressource ist, kann sie lediglich die Parameter übernehmen, die im Thema Übergeben von Parametern an HTMLWeb Resources identifiziert werden. Die einzige Möglichkeit, benutzerdefinierte Werte zu übermitteln ist, sie in den data
-Parameter einzuschließen. Spezielle Behandlung ist erforderlich, um mehrere Werte in einem einzigen Parametern einzuschließen. Weitere Informationen: Beispiel: Übergeben mehrerer Werte über den Datenparameter an eine Webseiten-Webressource
Siehe auch
Befehle und das Menüband anpassen
Öffnen von Formularen und Ansichten mit einer URL
Definieren von Menüband-Registerkartenanzeigenregeln
Beispiel: Exportieren von Menübanddefinitionen
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).