> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/fr/automatisation/runbooks/runbook-report-settings.md).

# Paramètres de rapport des runbooks

## Aperçu

Plusieurs runbooks RealmJoin incluent des capacités de reporting automatisé pour fournir des rapports, des notifications et des alertes directement aux administrateurs. Selon la configuration, les rapports peuvent être :

* **envoyés par e-mail** — à l'aide de l'API Microsoft Graph au nom d'une adresse d'expéditeur configurée
* **téléversés vers un Azure Storage Account** — et mis à disposition sous la forme d'un lien de téléchargement SAS à durée limitée

La prise en charge des deux canaux de distribution est la norme visée pour tous les runbooks de reporting à l'avenir. Tous les runbooks de reporting ne prennent pas encore forcément en charge les deux canaux, mais l'ensemble des runbooks pris en charge ne cesse de croître. Les deux canaux peuvent être activés indépendamment ou en combinaison.

Tous les paramètres partagés sont configurés une seule fois dans le [Personnalisation des runbooks RealmJoin](https://portal.realmjoin.com/settings/runbooks-customizations) et s'appliquent automatiquement à tous les runbooks qui utilisent la fonctionnalité correspondante. Les paramètres qui diffèrent selon le runbook (comme le nom du conteneur cible) ne font pas partie de cette configuration centrale et sont définis directement dans le runbook concerné.

Les fonctions qui consomment ces paramètres — [`Send-RjRbReportEmail`](/fr/dev-reference/report-functions/send-rjrbreportemail.md) et [`Publish-RjRbFilesToStorageContainer`](/fr/dev-reference/report-functions/publish-rjrbfilestostoragecontainer.md) — sont fournies par le module PowerShell **RealmJoin.RunbookHelper** . Voir [Fonctions de rapport](/fr/dev-reference/report-functions.md) pour une documentation détaillée sur l'utilisation.

## Distribution par e-mail

### Prérequis

Nous recommandons d'utiliser une boîte aux lettres partagée dédiée, telle que `realmjoin-report@contoso.com`. Cette boîte aux lettres sera utilisée comme adresse d'expéditeur pour tous les rapports. Vous pouvez utiliser une adresse sans réponse, car les destinataires ne sont pas censés répondre aux rapports automatisés.

### Configuration

Comme décrit en détail dans la documentation de [Personnalisation basée sur JSON](https://docs.realmjoin.com/automation/runbooks/runbook-customization#json-based-customizing) , accédez à [Personnalisation des runbooks RealmJoin](https://portal.realmjoin.com/settings/runbooks-customizations) dans le portail RealmJoin (Settings > Runbook Customizations).

Dans le bloc `Settings` , ajoutez ou modifiez la section `RJReport` pour inclure la propriété `EmailSender` avec l'adresse e-mail d'expéditeur souhaitée :

```json
{
    "Settings": {
        "RJReport": {
            "EmailSender": "realmjoin-report@contoso.com"
        }
    }
}
```

Remplacez `realmjoin-report@contoso.com` par l'adresse réelle de votre boîte aux lettres partagée.

### Informations de contact du Service Desk (facultatif)

Cette configuration centrale fournit uniquement les valeurs unifiées du Service Desk pour tous les runbooks. Le fait que les coordonnées soient réellement incluses dans un e-mail de notification est déterminé par le runbook concerné lui-même — seuls les runbooks qui implémentent les paramètres Service Desk correspondants (par ex. `ServiceDeskDisplayName`, `ServiceDeskPortalUrl`) lisent ces valeurs et les affichent dans leurs e-mails.

Pour fournir les informations de contact du Service Desk pour ces runbooks, ajoutez les propriétés suivantes à la `RJReport` section :

```json
{
    "Settings": {
        "RJReport": {
            "EmailSender": "realmjoin-report@contoso.com",
            "ServiceDesk_DisplayName": "IT Service Desk",
            "ServiceDesk_EMail": "servicedesk@domain.com",
            "ServiceDesk_Phone": "+49123456789",
            "ServiceDesk_PortalUrl": "https://servicedesk.domain.com"
        }
    }
}
```

**Paramètres :**

* `ServiceDesk_DisplayName` — Nom d'affichage de votre Service Desk (p. ex. "IT Support", "Help Desk")
* `ServiceDesk_EMail` — Adresse e-mail du Service Desk (affichée comme un lien cliquable `mailto:` lien)
* `ServiceDesk_Phone` — Numéro de téléphone du Service Desk au format international (affiché comme un lien cliquable `tel:` lien)
* `ServiceDesk_PortalUrl` — URL du portail ou du site web de votre Service Desk (affichée comme un lien cliquable)

Tous les paramètres sont facultatifs. S'ils sont configurés, ils apparaîtront dans le pied de page de l'e-mail sous forme de liens cliquables.

> **Remarque :** Certains runbooks acceptent également un lien de ticket par exécution (p. ex. `ServiceDeskTicketUrl`) pour faire référence au ticket spécifique qui a déclenché la demande. Il s'agit d'un paramètre de runbook, qui ne fait pas partie de cette configuration centrale.

## Distribution via Storage Account

Les runbooks de reporting qui prennent en charge ce canal de distribution peuvent téléverser leur sortie dans un conteneur Azure Blob Storage. Après un téléversement réussi, le runbook renvoie un lien SAS à durée limitée qui peut être utilisé pour télécharger le fichier directement. Ce canal peut être utilisé indépendamment de la distribution par e-mail ou en complément de celle-ci.

### Prérequis

Un Azure Storage Account existant est requis. L'identité managée de l'Automation Account (ou le Service Principal utilisé par les runbooks) nécessite au moins **Contributeur aux données Blob Storage** des autorisations sur le Storage Account ou son groupe de ressources.

### Configuration

Accédez à [Personnalisation des runbooks RealmJoin](https://portal.realmjoin.com/settings/runbooks-customizations) et ajoutez une `StorageAccount` sous-section au `RJReport` bloc :

```json
{
    "Settings": {
        "RJReport": {
            "StorageAccount": {
                "ResourceGroup": "rg-reports",
                "StorageAccountName": "stcontosoreports",
                "LinkExpiryDays": 6,
                "AddBlobNamePrefix": true,
                "UseRandomPrefix": false
            }
        }
    }
}
```

**Paramètres :**

| Paramètre            | Requis | Par défaut | Description                                                                                                                                                         |
| -------------------- | ------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ResourceGroup`      | oui    | —          | Groupe de ressources qui contient le Storage Account                                                                                                                |
| `StorageAccountName` | oui    | —          | Nom du Azure Storage Account                                                                                                                                        |
| `LinkExpiryDays`     | non    | `6`        | Nombre de jours avant l'expiration du lien de téléchargement SAS généré                                                                                             |
| `AddBlobNamePrefix`  | non    | `vrai`     | Préfixe un horodatage (`yyyyMMdd-HHmmss`) au nom du blob pour éviter les écrasements                                                                                |
| `UseRandomPrefix`    | non    | `faux`     | Utilise une chaîne aléatoire alphanumérique de 6 caractères comme préfixe à la place d'un horodatage ; s'applique uniquement lorsque `AddBlobNamePrefix` est `vrai` |

> **Remarque :** Les paramètres spécifiques à un runbook individuel — tels que le nom du conteneur cible ou un nom de blob personnalisé — sont configurés directement dans ce runbook et ne font volontairement pas partie de cette configuration centrale.

## Exemple combiné

L'extrait suivant montre une `RJReport` configuration complète avec toutes les fonctionnalités activées :

```json
{
    "Settings": {
        "RJReport": {
            "EmailSender": "realmjoin-report@contoso.com",
            "ServiceDesk_DisplayName": "IT Service Desk",
            "ServiceDesk_EMail": "servicedesk@domain.com",
            "ServiceDesk_Phone": "+49123456789",
            "ServiceDesk_PortalUrl": "https://servicedesk.domain.com",
            "StorageAccount": {
                "ResourceGroup": "rg-reports",
                "StorageAccountName": "stcontosoreports",
                "LinkExpiryDays": 6,
                "AddBlobNamePrefix": true,
                "UseRandomPrefix": false
            }
        }
    }
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/fr/automatisation/runbooks/runbook-report-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
