Partager via


Élément ReportPhishingCustomization

Configure le bouton du ruban et la boîte de dialogue de prétraitement d’un complément de création de rapports de courrier indésirable dans Outlook.

Pour en savoir plus sur la façon d’implémenter la fonctionnalité de rapport de courrier indésirable dans votre complément, consultez Implémenter un complément intégré de création de rapports de courrier indésirable.

Type de complément : Courrier

Valide uniquement dans les schémas VersionOverrides suivants :

  • Courrier 1.1

Pour plus d’informations, consultez Remplacements de version dans le manifeste du complément uniquement.

Associé à ces ensembles de conditions requises :

Contenu dans

Attributs

Aucune.

Éléments enfants

Élément Obligatoire Description
Control Oui Configure et ajoute le bouton de complément au ruban. L’attribut xsi :type doit être défini sur Button et l’attribut xsi :type de son <élément enfant Action> doit être défini sur ExecuteFunction.
PreProcessingDialog Oui Configure la boîte de dialogue de prétraitement affichée après l’sélection du bouton du complément dans le ruban. Cette boîte de dialogue permet aux utilisateurs de fournir des informations supplémentaires sur un message qu’ils signalent.
Élément SourceLocation (remplacements de version) Oui Spécifie l’emplacement du fichier JavaScript source.

Important : la resid valeur de l’élément <SourceLocation> doit correspondre à la resid valeur de l’élément <Runtime> qui représente le runtime du navigateur. Par exemple, si votre runtime est défini comme <Runtime resid="WebViewRuntime.Url">, spécifiez <SourceLocation resid="WebViewRuntime.Url"/>.

Exemple

<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>
    <!-- Identifies the runtime to be used. The resid value must match the resid value of the Runtime element that represents the browser runtime. -->
    <SourceLocation resid="Commands.Url"/>
  </ReportPhishingCustomization>
</ExtensionPoint>