ExtensionPoint-Element
Definiert, wo ein Add-In Funktionen in der Office-Benutzeroberfläche verfügbar macht. Das <ExtensionPoint-Element> ist ein untergeordnetes Element von AllFormFactors, DesktopFormFactor oder MobileFormFactor.
Add-In-Typ: Aufgabenbereich, E-Mail
Nur in den folgenden VersionOverrides-Schemas gültig:
- Aufgabenbereich 1.0
- Mail 1.0
- Mail 1.1
Weitere Informationen finden Sie unter Versionsüberschreibungen im Manifest.
Attribute
Attribut | Erforderlich | Beschreibung |
---|---|---|
xsi:type | Ja | Der Typ des Erweiterungspunkts, der definiert wird. Mögliche Werte hängen von der Office-Hostanwendung ab, die im Wert des Großelternhostelements<> definiert ist. |
Erweiterungspunkte für Excel-, OneNote-, PowerPoint- und Word Add-In-Befehle
Es gibt drei Arten von Erweiterungspunkten, die in einigen oder allen dieser Hosts verfügbar sind.
- PrimaryCommandSurface (Gültig für Word, Excel, PowerPoint und OneNote) – Das Menüband in Office.
- ContextMenu (Gültig für Word, Excel, PowerPoint und OneNote): Das Kontextmenü, das angezeigt wird, wenn Sie auf der Office-Benutzeroberfläche auswählen und gedrückt halten (oder mit der rechten Maustaste darauf klicken).
- CustomFunctions (nur für Excel gültig): Eine benutzerdefinierte Funktion, die in JavaScript für Excel geschrieben wurde.
In den folgenden Unterabschnitten finden Sie die untergeordneten Elemente und Beispiele für diese Arten von Erweiterungspunkten.
PrimaryCommandSurface
Die primäre Befehlsoberfläche in Word, Excel, PowerPoint und OneNote ist das Menüband.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
CustomTab | Erforderlich, wenn Sie eine benutzerdefinierte Registerkarte zum Menüband hinzufügen möchten (unter Verwendung von PrimaryCommandSurface). Wenn Sie das <CustomTab-Element> verwenden, können Sie das <OfficeTab-Element> nicht verwenden. Das Attribut Id ist erforderlich. Es darf nicht mehr als ein <untergeordnetes CustomTab-Element> vorhanden sein. |
OfficeTab | Erforderlich, wenn Sie eine Standardmäßige Registerkarte des Office-App-Menübands (mit PrimaryCommandSurface) erweitern möchten. Wenn Sie das <OfficeTab-Element> verwenden, können Sie das <CustomTab-Element> nicht verwenden. |
Wichtig
Es darf nicht mehr als ein <ExtensionPoint-Element> im Add-In vorhanden sein, das ein untergeordnetes <CustomTab-Element> aufweist, und ein <ExtensionPoint-Element> kann nur ein <CustomTab-Element> aufweisen, sodass es nur ein <CustomTab-Element> für alle <ExtensionPoint-Elemente> gibt.
Beispiel
Das folgende Beispiel zeigt, wie das <ExtensionPoint-Element> mit PrimaryCommandSurface verwendet wird. Sie fügt dem Menüband eine benutzerdefinierte Registerkarte hinzu.
Wichtig
Vergewissern Sie sich, dass Sie für Elemente, die ein ID-Attribut enthalten, eine eindeutige ID angeben.
<ExtensionPoint xsi:type="PrimaryCommandSurface">
<CustomTab id="Contoso.MyTab1">
<Label resid="residLabel4" />
<Group id="Contoso.Group1">
<Label resid="residLabel4" />
<Icon>
<bt:Image size="16" resid="icon1_32x32" />
<bt:Image size="32" resid="icon1_32x32" />
<bt:Image size="80" resid="icon1_32x32" />
</Icon>
<Tooltip resid="residToolTip" />
<Control xsi:type="Button" id="Contoso.Button1">
<!-- information about the control -->
</Control>
<!-- other controls, as needed -->
</Group>
</CustomTab>
</ExtensionPoint>
Contextmenu
Ein Kontextmenü ist ein Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf die Office-Benutzeroberfläche klicken.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeMenu | Erforderlich, wenn Sie Add-In-Befehle zu einem Standardkontextmenü (unter Verwendung von ContextMenu) hinzufügen. Das id-Attribut muss auf eine der folgenden Zeichenfolgen festgelegt werden: - ContextMenuText , wenn das Kontextmenü geöffnet werden soll, wenn ein Benutzer mit der rechten Maustaste auf den markierten Text klickt. - ContextMenuCell , wenn das Kontextmenü geöffnet werden soll, wenn der Benutzer mit der rechten Maustaste auf eine Zelle in einer Excel-Kalkulationstabelle klickt. |
Beispiel
Im Folgenden wird den Zellen in einer Excel-Kalkulationstabelle ein benutzerdefiniertes Kontextmenü hinzugefügt.
<ExtensionPoint xsi:type="ContextMenu">
<OfficeMenu id="ContextMenuCell">
<Control xsi:type="Menu" id="Contoso.ContextMenu2">
<!-- information about the control -->
</Control>
<!-- other controls, as needed -->
</OfficeMenu>
</ExtensionPoint>
CustomFunctions
Eine benutzerdefinierte Funktion, die in JavaScript oder TypeScript für Excel geschrieben wurde.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Script | Erforderlich. Links zur JavaScript-Datei mit der Definition und dem Registrierungscode der benutzerdefinierten Funktion. |
Page | Erforderlich. Enthält Links zur HTML-Seite für Ihre benutzerdefinierten Funktionen. |
Metadaten | Erforderlich. Definiert die Metadateneinstellungen, die von einer benutzerdefinierten Funktion in Excel verwendet werden. |
Namespace | Optional. Definiert die Metadateneinstellungen, die von einer benutzerdefinierten Funktion in Excel verwendet werden. |
Beispiel
<ExtensionPoint xsi:type="CustomFunctions">
<Script>
<SourceLocation resid="Functions.Script.Url"/>
</Script>
<Page>
<SourceLocation resid="Shared.Url"/>
</Page>
<Metadata>
<SourceLocation resid="Functions.Metadata.Url"/>
</Metadata>
<Namespace resid="Functions.Namespace"/>
</ExtensionPoint>
Für Outlook verfügbare Erweiterungspunkte
- MessageReadCommandSurface
- MessageComposeCommandSurface
- AppointmentOrganizerCommandSurface
- AppointmentAttendeeCommandSurface
- Modul (kann nur in DesktopFormFactor verwendet werden)
- MobileMessageReadCommandSurface
- MobileOnlineMeetingCommandSurface
- MobileLogEventAppointmentAttendee
- LaunchEvent
- Events
- DetectedEntity
- ReportPhishingCommandSurface (Vorschau)
MessageReadCommandSurface
Mit diesem Erweiterungspunkt werden Schaltflächen für die Ansicht gelesener Mails auf der Befehlsoberfläche platziert. In Outlook Desktop wird das Element im Menüband angezeigt.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeTab | Fügt die Befehle auf der Registerkarte des Menübands hinzu. |
CustomTab | Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu. |
OfficeTab-Beispiel
<ExtensionPoint xsi:type="MessageReadCommandSurface">
<OfficeTab id="TabDefault">
<-- OfficeTab Definition -->
</OfficeTab>
</ExtensionPoint>
CustomTab-Beispiel
<ExtensionPoint xsi:type="MessageReadCommandSurface">
<CustomTab id="Contoso.TabCustom2">
<-- CustomTab Definition -->
</CustomTab>
</ExtensionPoint>
MessageComposeCommandSurface
Dieser Erweiterungspunkt platziert Schaltflächen für Add-Ins, die Mailformulare zum Verfassen verwenden, im Menüband.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeTab | Fügt die Befehle auf der Registerkarte des Menübands hinzu. |
CustomTab | Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu. |
OfficeTab-Beispiel
<ExtensionPoint xsi:type="MessageComposeCommandSurface">
<OfficeTab id="TabDefault">
<-- OfficeTab Definition -->
</OfficeTab>
</ExtensionPoint>
CustomTab-Beispiel
<ExtensionPoint xsi:type="MessageComposeCommandSurface">
<CustomTab id="Contoso.TabCustom3">
<-- CustomTab Definition -->
</CustomTab>
</ExtensionPoint>
AppointmentOrganizerCommandSurface
Dieser Erweiterungspunkt platziert Schaltflächen für das Formular, das dem Organisator der Besprechung angezeigt wird, im Menüband.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeTab | Fügt die Befehle auf der Registerkarte des Menübands hinzu. |
CustomTab | Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu. |
OfficeTab-Beispiel
<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
<OfficeTab id="TabDefault">
<-- OfficeTab Definition -->
</OfficeTab>
</ExtensionPoint>
CustomTab-Beispiel
<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
<CustomTab id="Contoso.TabCustom4">
<-- CustomTab Definition -->
</CustomTab>
</ExtensionPoint>
AppointmentAttendeeCommandSurface
Dieser Erweiterungspunkt platziert Schaltflächen für das Formular, das dem Teilnehmer der Besprechung angezeigt wird, im Menüband.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeTab | Fügt die Befehle auf der Registerkarte des Menübands hinzu. |
CustomTab | Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu. |
OfficeTab-Beispiel
<ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">
<OfficeTab id="TabDefault">
<-- OfficeTab Definition -->
</OfficeTab>
</ExtensionPoint>
CustomTab-Beispiel
<ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">
<CustomTab id="Contoso.TabCustom5">
<-- CustomTab Definition -->
</CustomTab>
</ExtensionPoint>
Module
Dieser Erweiterungspunkt platziert Schaltflächen für die Modulerweiterung im Menüband.
Wichtig
Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
OfficeTab | Fügt die Befehle auf der Registerkarte des Menübands hinzu. |
CustomTab | Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu. |
MobileMessageReadCommandSurface
Mit diesem Erweiterungspunkt werden Schaltflächen für die Ansicht gelesener Mails auf der Befehlsoberfläche in dem mobilen Formfaktor platziert.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Group | Fügt eine Gruppe von Schaltflächen zu der Oberfläche mit Befehlen. |
<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Group-Element> .
<Für Steuerelementelemente> , die in diesem Erweiterungspunkt enthalten sind, muss das xsi:type-Attribut auf MobileButton
festgelegt sein.
Beispiel
<ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
<Group id="Contoso.mobileGroup1">
<Label resid="residAppName"/>
<Control xsi:type="MobileButton" id="Contoso.mobileButton1">
<!-- Control definition -->
</Control>
</Group>
</ExtensionPoint>
MobileOnlineMeetingCommandSurface
Dieser Erweiterungspunkt platziert eine modusgerechte Umschaltfläche in der Befehlsoberfläche für einen Termin im mobilen Formfaktor. Ein Besprechungsorganisator kann eine Onlinebesprechung erstellen. Ein Teilnehmer kann anschließend an der Onlinebesprechung teilnehmen. Weitere Informationen zu diesem Szenario finden Sie unter Erstellen eines mobilen Outlook-Add-Ins für einen Onlinebesprechungsanbieter.
Hinweis
Dieser Erweiterungspunkt wird nur unter Android und iOS mit einem Microsoft 365-Abonnement unterstützt.
Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Control | Fügt der Befehlsoberfläche eine Schaltfläche hinzu. |
<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Control-Element> .
Für <das Control-Element> , das in diesem Erweiterungspunkt enthalten ist, muss das xsi:type-Attribut auf MobileButton
festgelegt sein.
Die im <Icon-Element> angegebenen Bilder sollten unter Verwendung von Hexadenzcode #919191
oder ihrer Entsprechung in anderen Farbformaten in Graustufen vorliegen.
Beispiel
<ExtensionPoint xsi:type="MobileOnlineMeetingCommandSurface">
<Control xsi:type="MobileButton" id="Contoso.onlineMeetingFunctionButton1">
<Label resid="residUILessButton0Name" />
<Icon>
<bt:Image resid="UiLessIcon" size="25" scale="1" />
<bt:Image resid="UiLessIcon" size="25" scale="2" />
<bt:Image resid="UiLessIcon" size="25" scale="3" />
<bt:Image resid="UiLessIcon" size="32" scale="1" />
<bt:Image resid="UiLessIcon" size="32" scale="2" />
<bt:Image resid="UiLessIcon" size="32" scale="3" />
<bt:Image resid="UiLessIcon" size="48" scale="1" />
<bt:Image resid="UiLessIcon" size="48" scale="2" />
<bt:Image resid="UiLessIcon" size="48" scale="3" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>insertContosoMeeting</FunctionName>
</Action>
</Control>
</ExtensionPoint>
MobileLogEventAppointmentAttendee
Dieser Erweiterungspunkt platziert eine Schaltfläche " Aktion protokollieren " kontextabhängig in der Befehlsoberfläche für einen Termin im mobilen Formfaktor. Terminteilnehmer, bei denen das Add-In installiert ist, können ihre Terminnotizen mit einem Klick in einer externen App speichern. Dieser Erweiterungspunkt unterstützt Funktionen für Aufgabenbereichs- und Funktionsbefehle. Weitere Informationen zu diesem Szenario finden Sie unter Protokollieren von Terminnotizen für eine externe Anwendung in mobilen Outlook-Add-Ins.
Hinweis
Dieser Erweiterungspunkt wird nur unter Android und iOS mit einem Microsoft 365-Abonnement unterstützt.
Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Control | Fügt der Befehlsoberfläche eine Schaltfläche hinzu. |
<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Control-Element> .
Für <das Control-Element> , das in diesem Erweiterungspunkt enthalten ist, muss das xsi:type-Attribut auf MobileButton
festgelegt sein.
Die im <Icon-Element> angegebenen Bilder sollten unter Verwendung von Hexadenzcode #919191
oder ihrer Entsprechung in anderen Farbformaten in Graustufen vorliegen.
Beispiel
<ExtensionPoint xsi:type="MobileLogEventAppointmentAttendee">
<Control xsi:type="MobileButton" id="appointmentReadFunctionButton">
<Label resid="LogButtonLabel" />
<Icon>
<bt:Image resid="Icon.16x16" size="25" scale="1" />
<bt:Image resid="Icon.16x16" size="25" scale="2" />
<bt:Image resid="Icon.16x16" size="25" scale="3" />
<bt:Image resid="Icon.32x32" size="32" scale="1" />
<bt:Image resid="Icon.32x32" size="32" scale="2" />
<bt:Image resid="Icon.32x32" size="32" scale="3" />
<bt:Image resid="Icon.80x80" size="48" scale="1" />
<bt:Image resid="Icon.80x80" size="48" scale="2" />
<bt:Image resid="Icon.80x80" size="48" scale="3" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>logToCRM</FunctionName>
</Action>
</Control>
</ExtensionPoint>
LaunchEvent
Dieser Erweiterungspunkt ermöglicht die Aktivierung eines Add-Ins basierend auf unterstützten Ereignissen sowohl im Desktop- als auch im mobilen Formfaktor. Weitere Informationen zur ereignisbasierten Aktivierung und eine vollständige Liste der unterstützten Ereignisse finden Sie unter Konfigurieren Ihres Outlook-Add-Ins für die ereignisbasierte Aktivierung.
Wichtig
Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Untergeordnete Elemente
Element | Beschreibung |
---|---|
LaunchEvents | Liste der LaunchEvent-Ereignisse für die ereignisbasierte Aktivierung. |
SourceLocation | Der Speicherort der JavaScript-Quelldatei. |
Beispiel
<ExtensionPoint xsi:type="LaunchEvent">
<LaunchEvents>
<LaunchEvent Type="OnNewMessageCompose" FunctionName="onMessageComposeHandler"/>
<LaunchEvent Type="OnNewAppointmentOrganizer" FunctionName="onAppointmentComposeHandler"/>
</LaunchEvents>
<!-- Identifies the runtime to be used (also referenced by the Runtime element). -->
<SourceLocation resid="WebViewRuntime.Url"/>
</ExtensionPoint>
Ereignisse
Dieser Erweiterungspunkt fügt einen Ereignishandler für ein spezifisches Ereignis hinzu. Weitere Informationen zur Verwendung dieses Erweiterungspunkts finden Sie unter On-Send-Feature für Outlook-Add-Ins.
Wichtig
Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Hinweis
Intelligente Warnungen, eine neuere Version des On-Send-Features, verwendet den LaunchEvent-Erweiterungspunkt , um die Ereignisaktivierung in einem Add-In zu aktivieren. Weitere Informationen zu den wichtigsten Unterschieden zwischen smarten Warnungen und dem On-Send-Feature finden Sie unter Unterschiede zwischen intelligenten Warnungen und dem On-Send-Feature. Wir laden Sie ein, intelligente Warnungen auszuprobieren, indem Sie die exemplarische Vorgehensweise durchgehen.
Element | Beschreibung |
---|---|
Event | Gibt das Ereignis und die Ereignishandlerfunktion an. |
Beispiel für ein ItemSend-Ereignis
<ExtensionPoint xsi:type="Events">
<Event Type="ItemSend" FunctionExecution="synchronous" FunctionName="itemSendHandler" />
</ExtensionPoint>
DetectedEntity
Dieser Erweiterungspunkt fügt eine Kontext-Add-In-Aktivierung für einen angegebenen Entitätstyp hinzu. Weitere Informationen zur Verwendung dieses Erweiterungspunkts finden Sie unter Kontextbezogene Outlook-Add-Ins.
Wichtig
Entitätsbasierte kontextbezogene Outlook-Add-Ins werden im 2. Quartal 2024 eingestellt. Die Arbeiten zur Einstellung dieses Features beginnen im Mai und werden bis Ende Juni fortgesetzt. Nach Juni können Kontext-Add-Ins keine Entitäten mehr in E-Mail-Elementen erkennen, um Aufgaben für sie auszuführen. Die folgenden APIs werden ebenfalls eingestellt.
- Office.context.mailbox.item.getEntities()
- Office.context.mailbox.item.getEntitiesByType(entityType)
- Office.context.mailbox.item.getFilteredEntitiesByName(name)
- Office.context.mailbox.item.getSelectedEntities()
Um potenzielle Unterbrechungen zu minimieren, werden die folgenden Elemente weiterhin unterstützt, nachdem entitätsbasierte Kontext-Add-Ins eingestellt wurden.
- Eine alternative Implementierung der Schaltfläche " An Besprechung teilnehmen ", die von Onlinebesprechungs-Add-Ins aktiviert wird, wird entwickelt. Sobald die Unterstützung für entitätsbasierte Kontext-Add-Ins endet, werden Onlinebesprechungs-Add-Ins automatisch zur alternativen Implementierung übergehen, um die Schaltfläche An Besprechung teilnehmen zu aktivieren.
- Regeln für reguläre Ausdrücke werden weiterhin unterstützt, nachdem entitätsbasierte Kontext-Add-Ins eingestellt wurden. Es wird empfohlen, Ihr Kontext-Add-In zu aktualisieren, um Regeln für reguläre Ausdrücke als alternative Lösung zu verwenden. Anleitungen zum Implementieren dieser Regeln finden Sie unter Verwenden von Aktivierungsregeln für reguläre Ausdrücke zum Anzeigen eines Outlook-Add-Ins.
Weitere Informationen finden Sie unter Außerbetriebnahme entitätsbasierter kontextbezogener Outlook-Add-Ins.
Das enthaltende VersionOverrides-Element muss den xsi:type-Attributwert aufweisen VersionOverridesV1_1
.
Hinweis
- Dieser Elementtyp ist für Outlook-Clients verfügbar, die Anforderungssätze 1.6 und höher unterstützen.
- Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.
Element | Beschreibung |
---|---|
Label | Gibt die Bezeichnung für das Add-In im Kontextfenster an. |
SourceLocation | Gibt die URL für das Kontextfenster an. |
Rule | Gibt die Regel(n) an, die bestimmen, wann ein Add-In aktiviert wird. |
Label
Erforderlich. Die Beschriftung der Gruppe. Das resid-Attribut darf nicht mehr als 32 Zeichen umfassen und muss auf den Wert des id-Attributs eines <String-Elements> im <ShortStrings-Element> im Resources-Element festgelegt werden.
Hervorhebungsanforderungen
Ein Benutzer kann ein Kontext-Add-In nur durch Interaktion mit einer hervorgehobenen Entität aktivieren. Entwickler können steuern, welche Entitäten hervorgehoben werden, indem sie das Highlight-Attribut des <Rule-Elements> für ItemHasKnownEntity
die Regeltypen und ItemHasRegularExpressionMatch
verwenden.
Sie müssen jedoch einige Einschränkungen beachten. Mit diesen Einschränkungen soll sichergestellt werden, dass in anwendbaren Nachrichten oder Terminen immer eine hervorgehobene Entität vorhanden ist, damit der Benutzer das Add-In aktivieren kann.
- Die Entitätstypen
EmailAddress
undUrl
können nicht hervorgehoben und daher nicht verwendet werden, um ein Add-In zu aktivieren. - Bei Verwendung einer einzelnen Regel MUSS das Highlight-Attribut auf
all
festgelegt werden. - Wenn Sie einen
RuleCollection
Regeltyp mitMode="AND"
verwenden, um mehrere Regeln zu kombinieren, MUSS mindestens für eine der Regeln das Highlight-Attribut aufall
festgelegt sein. - Wenn Sie einen
RuleCollection
Regeltyp mitMode="OR"
verwenden, um mehrere Regeln zu kombinieren, MUSS für alle Regeln das Highlight-Attribut aufall
festgelegt sein.
Beispiel für DetectedEntity-Ereignis
<ExtensionPoint xsi:type="DetectedEntity">
<Label resid="residLabelName"/>
<!--If you opt to include RequestedHeight, it must be between 140px to 450px, inclusive.-->
<!--<RequestedHeight>360</RequestedHeight>-->
<SourceLocation resid="residDetectedEntityURL" />
<Rule xsi:type="RuleCollection" Mode="And">
<Rule xsi:type="ItemIs" ItemType="Message" />
<Rule xsi:type="ItemHasKnownEntity" EntityType="MeetingSuggestion" Highlight="all" />
<Rule xsi:type="ItemHasKnownEntity" EntityType="Address" Highlight="none" />
</Rule>
</ExtensionPoint>
ReportPhishingCommandSurface (Vorschau)
Dieser Erweiterungspunkt aktiviert Ihr Add-In für die Spamberichterstattung im Outlook-Menüband und verhindert, dass es am Ende des Menübands oder im Überlaufmenü angezeigt wird.
Weitere Informationen zum Implementieren der Spamberichterstattungsfunktion in Ihrem Add-In finden Sie unter Implementieren eines integrierten Spamberichterstattungs-Add-Ins (Vorschau).
Untergeordnete Elemente
Element | Beschreibung |
---|---|
ReportPhishingCustomization-Element (Vorschau) | Konfiguriert die Menübandschaltfläche und das Vorverarbeitungsdialogfeld eines Spamberichts-Add-Ins. |
Beispiel
<ExtensionPoint xsi:type="ReportPhishingCommandSurface">
<ReportPhishingCustomization>
<!-- Configures the ribbon button. -->
<Control xsi:type="Button" id="ReportingButton">
<Label resid="ReportingButton.Label"/>
<Supertip>
<Title resid="ReportingButton.Label"/>
<Description resid="ReportingButton.Description"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="64" resid="Icon.64x64"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>onMessageReport</FunctionName>
</Action>
</Control>
<!-- Configures the preprocessing dialog. -->
<PreProcessingDialog>
<Title resid="PreProcessingDialog.Label"/>
<Description resid="PreProcessingDialog.Description"/>
<ReportingOptions>
<Title resid="OptionsTitle.Label"/>
<Option resid="Option1.Label"/>
<Option resid="Option2.Label"/>
<Option resid="Option3.Label"/>
<Option resid="Option4.Label"/>
</ReportingOptions>
<FreeTextLabel resid="FreeText.Label"/>
<MoreInfo>
<MoreInfoText resid="MoreInfo.Label"/>
<MoreInfoUrl resid="MoreInfo.Url"/>
</MoreInfo>
</PreProcessingDialog>
<SourceLocation resid="Commands.Url"/>
</ReportPhishingCustomization>
</ExtensionPoint>
Office Add-ins
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für