Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bietet eine Möglichkeit, den Wert einer Manifesteinstellung in Abhängigkeit von einer angegebenen Bedingung zu überschreiben. Es gibt drei Arten von Bedingungen:
- Ein vom Standard
LocaleTokenabweichendes Office-Gebietsschema namens LocaleTokenOverride. - Ein Muster für die Unterstützung von Anforderungssätzen, das sich vom Standardmuster
RequirementTokenunterscheidet, genannt RequirementTokenOverride. - Die Quelle unterscheidet sich von der Standardquelle
Runtimeund heißt RuntimeOverride.
Ein <Override-Element> , das sich innerhalb eines <Runtime-Elements> befindet, muss vom Typ RuntimeOverride sein.
Es gibt kein overrideType Attribut für das <Override-Element> . Der Unterschied wird durch das übergeordnete Element und den Typ des übergeordneten Elements bestimmt. Ein <Override-Element> , das sich innerhalb eines <Token-Elements> befindet, dessen xsi:type is RequirementToken, muss vom Typ RequirementTokenOverride sein. Ein <Override-Element> innerhalb eines anderen übergeordneten Elements oder innerhalb eines <Override-Elements> vom Typ , LocaleTokenmuss vom Typ LocaleTokenOverride sein.
Jeder Typ wird weiter unten in diesem Artikel in separaten Abschnitten beschrieben.
Override-Element für LocaleToken
Ein <Override-Element> drückt eine Bedingung aus und kann als "Wenn ... dann ..." zu verwenden. Wenn das <Override-Element> vom Typ LocaleTokenOverride ist, dann ist das Locale Attribut die Bedingung und das Value Attribut die Folge. Folgendes lautet beispielsweise "Wenn die Office-Gebietsschemaeinstellung fr-fr ist, dann lautet der Anzeigename 'Lecteur vidéo'."
<DisplayName DefaultValue="Video player">
<Override Locale="fr-fr" Value="Lecteur vidéo" />
</DisplayName>
Add-In-Typ: Inhalt, Aufgabenbereich, E-Mail
Syntax
<Override Locale="string" Value="string"></Override>
Enthalten in
| Element |
|---|
| CitationText |
| Beschreibung |
| DictionaryName |
| DictionaryHomePage |
| DisplayName |
| HighResolutionIconUrl |
| IconUrl |
| Image |
| QueryUri |
| SourceLocation |
| String |
| SupportUrl |
| Token |
| Url |
Attribute
| Attribut | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Locale | string | Ja | Gibt den Kulturnamen des Gebietsschemas für diese Außerkraftsetzung im BCP 47-Sprachtagformat an, z. B "en-US". . . |
| Wert | string | Ja | Gibt den Wert der für das angegebene Gebietsschema ausgedrückten Einstellung an. |
Beispiele
<DisplayName DefaultValue="Video player">
<Override Locale="fr-fr" Value="Lecteur vidéo" />
</DisplayName>
<bt:Image id="icon1_16x16" DefaultValue="https://www.contoso.com/icon_default.png">
<bt:Override Locale="ja-jp" Value="https://www.contoso.com/ja-jp16-icon_default.png" />
</bt:Image>
<ExtendedOverrides Url="http://contoso.com/addinmetadata/${token.locale}/extended-manifest-overrides.json">
<Tokens>
<Token Name="locale" DefaultValue="en-us" xsi:type="LocaleToken">
<Override Locale="es-*" Value="es-es" />
<Override Locale="es-mx" Value="es-mx" />
<Override Locale="fr-*" Value="fr-fr" />
<Override Locale="ja-jp" Value="ja-jp" />
</Token>
<Tokens>
</ExtendedOverrides>
Siehe auch
Override-Element für RequirementToken
Ein <Override-Element> drückt eine Bedingung aus und kann als "Wenn ... dann ..." zu verwenden. Wenn das <Override-Element> vom Typ RequirementTokenOverride ist, drückt das untergeordnete <Requirements-Element> die Bedingung aus, und das Value Attribut ist die Folge. Die erste <Außerkraftsetzung> im Folgenden lautet beispielsweise "Wenn die aktuelle Plattform FeatureOne Version 1.7 unterstützt, verwenden Sie die Zeichenfolge 'oldAddinVersion' anstelle des ${token.requirements} Tokens in der URL des übergeordneten <ExtendedOverrides> (anstelle der Standardzeichenfolge 'upgrade')."
<ExtendedOverrides Url="http://contoso.com/addinmetadata/${token.requirements}/extended-manifest-overrides.json">
<Tokens>
<Token Name="requirements" DefaultValue="upgrade" xsi:type="RequirementsToken">
<Override Value="oldAddinVersion">
<Requirements>
<Sets>
<Set Name="FeatureOne" MinVersion="1.7" />
</Sets>
</Requirements>
</Override>
<Override Value="currentAddinVersion">
<Requirements>
<Sets>
<Set Name="FeatureOne" MinVersion="1.8" />
</Sets>
<Methods>
<Method Name="MethodThree" />
</Methods>
</Requirements>
</Override>
</Token>
</Tokens>
</ExtendedOverrides>
Add-In-Typ: Aufgabenbereich
Syntax
<Override Value="string" />
Enthalten in
| Element |
|---|
| Token |
Muss enthalten
Das <Override-Element> für RequirementToken muss je nach Add-In-Typ die folgenden untergeordneten Elemente enthalten.
| Element | Inhalt | TaskPane | |
|---|---|---|---|
| Anforderungen | Nein | Nein | Ja |
Attribute
| Attribut | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Wert | string | Ja | Wert des übergeordneten Tokens, wenn die Bedingung erfüllt ist. |
Beispiel
<ExtendedOverrides Url="http://contoso.com/addinmetadata/${token.requirements}/extended-manifest-overrides.json">
<Token Name="requirements" DefaultValue="upgrade" xsi:type="RequirementsToken">
<Override Value="very-old">
<Requirements>
<Sets>
<Set Name="FeatureOne" MinVersion="1.5" />
<Set Name="FeatureTwo" MinVersion="1.1" />
</Sets>
</Requirements>
</Override>
<Override Value="old">
<Requirements>
<Sets>
<Set Name="FeatureOne" MinVersion="1.7" />
<Set Name="FeatureTwo" MinVersion="1.2" />
</Sets>
</Requirements>
</Override>
<Override Value="current">
<Requirements>
<Sets>
<Set Name="FeatureOne" MinVersion="1.8" />
<Set Name="FeatureTwo" MinVersion="1.3" />
</Sets>
<Methods>
<Method Name="MethodThree" />
</Methods>
</Requirements>
</Override>
</Token>
</ExtendedOverrides>
Siehe auch
- Office-Versionen und Anforderungssätze
- Geben Sie an, welche Office-Versionen und Plattformen das Add-In hosten können
- Tastenkombinationen
Override-Element für Runtime
Wichtig
Die Unterstützung für dieses Element wurde mit dem ereignisbasierten Aktivierungsfeature eingeführt. In der Liste der unterstützten Ereignisse finden Sie Informationen dazu, wann die Unterstützung für jedes Ereignis in jeder Office-Anwendung aktiviert wurde.
Ein <Override-Element> drückt eine Bedingung aus und kann als "Wenn ... dann ..." zu verwenden. Wenn das <Override-Element vom Typ RuntimeOverride ist, dann ist das Attribut> die Bedingung und das resid Attribut die Folge.type Folgendes lautet beispielsweise "Wenn der Typ 'javascript' ist, dann ist 'residJSRuntime.Url'." Excel, PowerPoint und Word unter Windows sowie das klassische Outlook unter Windows erfordern dieses Element für die Pointhandler LaunchEvent-Erweiterungspunkt und ReportPhishingCommandSurface-Erweiterungspunkt.
<Runtime resid="WebViewRuntime.Url">
<Override type="javascript" resid="JSRuntime.Url"/>
</Runtime>
Add-In-Typ: Dokument, E-Mail, Präsentation, Arbeitsmappe
Syntax
<Override type="javascript" resid="JSRuntime.Url"/>
Enthalten in
Attribute
| Attribut | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| type | string | Ja | Gibt die Sprache für diese Außerkraftsetzung an. Derzeit "javascript" ist dies die einzige unterstützte Option. |
| resid | string | Ja | Gibt den URL-Speicherort der JavaScript-Datei an, der den URL-Speicherort des Standard-HTML-Codes residüberschreiben soll, der im Schlüssel des übergeordneten Runtime-Elements definiert ist. Sie resid dürfen nicht länger als 32 Zeichen sein und müssen mit einem id Attribut eines Url Elements in dem Resources Element übereinstimmen. |
Beispiele
<!-- Event-based activation and integrated spam reporting happen in a lightweight runtime.-->
<Runtimes>
<!-- HTML file including reference to or inline JavaScript event handlers.
This is used by Outlook on the web, on the new Mac UI, and new Outlook on Windows. -->
<Runtime resid="WebViewRuntime.Url">
<!-- JavaScript file containing event handlers. This is used by Outlook on Windows. -->
<Override type="javascript" resid="JSRuntime.Url"/>
</Runtime>
</Runtimes>
Siehe auch
Office Add-ins