Suchen der richtigen Reihenfolge von Manifestelementen
Die XML-Elemente im Manifest eines Office-Add-Ins müssen sich unter dem entsprechenden übergeordneten Element und in einer bestimmten Reihenfolge relativ zueinander unter dem übergeordneten Element befinden.
Die erforderliche Reihenfolge wird in den XSD-Dateien im Ordner Schemas angegeben. Die XSD-Dateien werden in Unterordnern für Aufgabenbereich-, Inhalt- und E-Mail-Add-Ins kategorisiert.
Im OfficeApp-Element> müssen z. B<. id<>, <Version>, <ProviderName> in dieser Reihenfolge angezeigt werden. Wenn ein <AlternateId-Element> hinzugefügt wird, muss es sich zwischen dem Id>- und<<dem Version-Element> befinden. Wenn sich eines der Elemente in der falschen Reihenfolge befindet, ist das Manifest nicht gültig, und Ihr Add-In wird nicht geladen.
Hinweis
Das Validierungssteuerelement in office-addin-manifest verwendet dieselbe Fehlermeldung, wenn ein Element nicht in der richtigen Reihenfolge ist, wie wenn sich ein Element unter dem falschen übergeordneten Element befindet. Die Fehlermeldung gibt an, dass das untergeordnete Element kein gültiges untergeordnetes Element des übergeordneten Elements ist. Wenn diese Fehlermeldung angezeigt wird, in der Referenzdokumentation für das untergeordnete Element aber angegeben wird, dass es für das übergeordnete Element gültig ist, liegt das Problem aller Wahrscheinlichkeit nach daran, dass das untergeordnete Element in der falschen Reihenfolge platziert wurde.
In den folgenden Abschnitten werden die Manifestelemente in der Reihenfolge angezeigt, in der sie angezeigt werden müssen. Es gibt Unterschiede, je nachdem, ob das type
Attribut des <OfficeApp-Elements> , ContentApp
oder MailApp
istTaskPaneApp
. Damit diese Abschnitte nicht zu unhandlich werden, wird das hochkomplexe< VersionOverrides-Element> in separate Abschnitte unterteilt.
Hinweis
Nicht alle angezeigten Elemente sind obligatorisch. Wenn der minOccurs
Wert für ein Element im Schema0 ist, ist das Element optional.
Grundlegende Reihenfolge von Add-In-Elementen im Aufgabenbereich
<OfficeApp xsi:type="TaskPaneApp">
<Id>
<AlternateID>
<Version>
<ProviderName>
<DefaultLocale>
<DisplayName>
<Override>
<Description>
<Override>
<IconUrl>
<Override>
<HighResolutionIconUrl>
<Override>
<SupportUrl>
<AppDomains>
<AppDomain>
<Hosts>
<Host>
<Requirements>
<Sets>
<Set>
<Methods>
<Method>
<DefaultSettings>
<SourceLocation>
<Override>
<Permissions>
<Dictionary>
<TargetDialects>
<QueryUri>
<CitationText>
<DictionaryName>
<DictionaryHomePage>
<VersionOverrides>*
<ExtendedOverrides>
*Die Reihenfolge der untergeordneten Elemente von VersionOverrides finden Sie unter Aufgabenbereich-Add-In-Elementreihenfolge in VersionOverrides .
Grundlegende Reihenfolge von E-Mail-Add-In-Elementen
<OfficeApp xsi:type="MailApp">
<Id>
<AlternateId>
<Version>
<ProviderName>
<DefaultLocale>
<DisplayName>
<Override>
<Description>
<Override>
<IconUrl>
<Override>
<HighResolutionIconUrl>
<Override>
<SupportUrl>
<AppDomains>
<AppDomain>
<Hosts>
<Host>
<Requirements>
<Sets>
<Set>
<FormSettings>
<Form>
<DesktopSettings>
<SourceLocation>
<RequestedHeight>
<TabletSettings>
<SourceLocation>
<RequestedHeight>
<PhoneSettings>
<SourceLocation>
<Permissions>
<Rule>
<DisableEntityHighlighting>
<VersionOverrides>*
*Siehe Mail-Add-In-Elementreihenfolge in VersionOverrides Version 1.0 und Mail-Add-In-Elementreihenfolge in VersionOverrides Version 1.1 für die Sortierung untergeordneter Elemente von VersionOverrides.
Grundlegende Inhalts-Add-In-Elementreihenfolge
<OfficeApp xsi:type="ContentApp">
<Id>
<AlternateId>
<Version>
<ProviderName>
<DefaultLocale>
<DisplayName>
<Override>
<Description>
<Override>
<IconUrl >
<Override>
<HighResolutionIconUrl>
<Override>
<SupportUrl>
<AppDomains>
<AppDomain>
<Hosts>
<Host>
<Requirements>
<Sets>
<Set>
<Methods>
<Method>
<DefaultSettings>
<SourceLocation>
<Override>
<RequestedWidth>
<RequestedHeight>
<Permissions>
<AllowSnapshot>
<VersionOverrides>*
*Informationen zur Reihenfolge der untergeordneten Elemente von VersionOverrides finden Sie unter Inhalts-Add-In-Elementreihenfolge in VersionOverrides .
Aufgabenbereich-Add-In-Elementreihenfolge in VersionOverrides
<VersionOverrides>
<Description>
<Requirements>
<Sets>
<Set>
<Hosts>
<Host>
<Runtimes>
<Runtime>
<AllFormFactors>
<ExtensionPoint>
<Script>
<SourceLocation>
<Page>
<SourceLocation>
<Metadata>
<SourceLocation>
<Namespace>
<DesktopFormFactor>
<GetStarted>
<Title>
<Description>
<LearnMoreUrl>
<FunctionFile>
<ExtensionPoint>
<OfficeTab>
<Group>
<Label>
<Icon>
<Image>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Enabled>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<CustomTab>
<Group> (can be below <OfficeGroup>)
<OverriddenByRibbonApi>
<Label>
<Icon>
<Image>
<Control>
<OverriddenByRibbonApi>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Enabled>
<Items>
<Item>
<OverriddenByRibbonApi>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<OfficeGroup> (can be above <Group>)
<Label>
<InsertAfter> (or <InsertBefore>)
<OfficeMenu>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Enabled>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Resources>
<Images>
<Image>
<Override>
<Urls>
<Url>
<Override>
<ShortStrings>
<String>
<Override>
<LongStrings>
<String>
<Override>
<WebApplicationInfo>
<Id>
<Resource>
<Scopes>
<Scope>
<EquivalentAddins>
<EquivalentAddin>
<ProgId>
<DisplayName>
<FileName>
<Type>
Mail-Add-In-Elementreihenfolge in VersionOverrides Ver. 1.0
<VersionOverrides>
<Description>
<Requirements>
<Sets>
<Set>
<Hosts>
<Host>
<DesktopFormFactor>
<ExtensionPoint>
<OfficeTab>
<Group>
<Label>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<SourceLocation>
<FunctionName>
<CustomTab>
<Group>
<Label>
<Icon>
<Image>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Label>
<OfficeMenu>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Resources>
<Images>
<Image>
<Override>
<Urls>
<Url>
<Override>
<ShortStrings>
<String>
<Override>
<LongStrings>
<String>
<Override>
<VersionOverrides>*
* Eine VersionOverrides mit type
dem Wert VersionOverridesV1_1
anstelle von VersionOverridesV1_0
kann am Ende der äußeren VersionOverrides geschachtelt werden. Informationen zur Sortierung von Elementen in VersionOverrides Version 1.1 finden Sie unter Mail-Add-In-Elementreihenfolge inVersionOverridesV1_1
VersionOverrides Version 1.1.
Mail-Add-In-Elementreihenfolge in VersionOverrides Ver. 1.1
<VersionOverrides>
<Description>
<Requirements>
<Sets>
<Set>
<Hosts>
<Host>
<DesktopFormFactor>
<ExtensionPoint>
<OfficeTab>
<Group>
<Label>
<Tooltip>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<SourceLocation>
<FunctionName>
<CustomTab>
<Group>
<Label>
<Icon>
<Image>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Label>
<OfficeMenu>
<Control>
<Label>
<Supertip>
<Title>
<Description>
<Icon>
<Image>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<Items>
<Item>
<Label>
<Supertip>
<Title>
<Description>
<Action>
<TaskpaneId>
<SourceLocation>
<Title>
<FunctionName>
<SourceLocation>
<Label>
<CommandSurface>
<MobileFormFactor>
<ExtensionPoint>
<Group>
<Label>
<Control>
<Label>
<Icon>
<Image>
<Action>
<SourceLocation>
<FunctionName>
<Control>
<Label>
<Icon>
<Image>
<Action>
<SourceLocation>
<FunctionName>
<Resources>
<Images>
<Image>
<Override>
<Urls>
<Url>
<Override>
<ShortStrings>
<String>
<Override>
<LongStrings>
<String>
<Override>
<WebApplicationInfo>
<Id>
<Resource>
<Scopes>
<Scope>
Inhalts-Add-In-Elementreihenfolge in VersionOverrides
<VersionOverrides>
<WebApplicationInfo>
<Id>
<Resource>
<Scopes>
<Scope>
Siehe auch
Office Add-ins