> 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-references/org/general/assign-groups-by-template_scheduled.md).

# Attribuer des groupes par modèle planifié

Ajouter les utilisateurs d'un groupe à un ensemble prédéfini de groupes

{% hint style="info" %}
Il s'agit d'un runbook planifié. Il est conçu pour s'exécuter selon une planification récurrente plutôt que d'être déclenché pour un seul objet. Voir [Planification](/fr/automatisation/runbooks/scheduling.md) pour plus de détails sur la configuration des planifications de runbook.
{% endhint %}

### Description

Ajoute chaque utilisateur d’un groupe source aux groupes cibles d’un modèle, selon une planification, afin qu’une population entière obtienne le même ensemble de groupes. Les utilisateurs d’un groupe d’exclusion sont ignorés. Les modèles sont définis dans la personnalisation du runbook.

### Définir les modèles via la personnalisation du runbook

Les modèles déterminent quels groupes cibles les utilisateurs du groupe source rejoignent. Chaque modèle prédéfinit la liste des groupes (`Chaîne des groupes`) et indique si cette liste contient des identifiants d’objet (`Utiliser les noms d’affichage` = `faux`) ou des noms d’affichage (`vrai`).

```json
{
    "Modèles": {
        "Options": [
            {
                "$id": "GroupsTemplates",
                "$values": [
                    {
                        "Display": "Modèle 1 (UseDisplaynames=false)",
                        "Personnalisation": {
                            "Par défaut": {
                                "GroupsString": "c1f8e69f-e6c0-4e7e-b49d-241046958aa3,98c19df0-0bc1-4236-92b9-12559e1127d3",
                                "UseDisplaynames": false
                            }
                        }
                    },
                    {
                        "Display": "Modèle 2 (UseDisplaynames=true)",
                        "Personnalisation": {
                            "Par défaut": {
                                "GroupsString": "app - Microsoft VC Redistributable 2013,app - VLC Player",
                                "UseDisplaynames": true
                            }
                        }
                    }
                ]
            }
        ]
    },
    "Runbooks": {
        "rjgit-org_general_assign-groups-by-template_scheduled": {
            "ParameterList": [
                {
                    "Name": "GroupsTemplate",
                    "Select": {
                        "Options": {
                            "$ref": "GroupsTemplates"
                        }
                    }
                },
                {
                    "Name": "UseDisplaynames",
                    "Default": false
                }
            ]
        }
    }
}
```

Pour plus d'informations sur la façon de personnaliser les runbooks, veuillez vous reporter au [Guide de personnalisation du runbook](https://docs.realmjoin.com/automation/runbooks/runbook-customization).

### Emplacement

Organisation → Général → Attribution de groupes par modèle (planifiée)

**Nom complet du runbook**

rjgit-org\_general\_assign-groups-by-template\_scheduled

### Détails

| Propriété      | Valeur                              |
| -------------- | ----------------------------------- |
| Version        | 1.0.1                               |
| Modules requis | RealmJoin.RunbookHelper (>= 0.8.10) |
| Planifiable    | oui                                 |

### Autorisations

#### Autorisations d’application

* **Type**: Microsoft Graph
  * User.Read.All
    * *Lit les utilisateurs membres des groupes source, d’exclusion et cibles pour déterminer qui ajouter*
  * Group.ReadWrite.All
    * *Résout les groupes et ajoute les utilisateurs aux groupes cibles via des lots <members@odata.bind>*

### Paramètres

#### SourceGroupId

Chaque utilisateur de ce groupe est traité.

| Propriété                  | Valeur        |
| -------------------------- | ------------- |
| Obligatoire                | vrai          |
| Valeur par défaut          |               |
| Type                       | Chaîne        |
| Nom d’affichage du portail | Groupe source |

#### ExclusionGroupId

Les utilisateurs de ce groupe sont ignorés. Laissez vide pour traiter tous les utilisateurs.

| Propriété                  | Valeur             |
| -------------------------- | ------------------ |
| Obligatoire                | faux               |
| Valeur par défaut          |                    |
| Type                       | Chaîne             |
| Nom d’affichage du portail | Groupe d’exclusion |

#### Modèle de groupes

Modèle qui détermine quels groupes les utilisateurs rejoignent. Les modèles disponibles sont configurés dans la personnalisation du runbook.

| Propriété                  | Valeur           |
| -------------------------- | ---------------- |
| Obligatoire                | faux             |
| Valeur par défaut          |                  |
| Type                       | Chaîne           |
| Nom d’affichage du portail | Modèle de groupe |

#### Chaîne des groupes

Groupes, séparés par des virgules. Généralement renseignés par le modèle sélectionné.

| Propriété                  | Valeur  |
| -------------------------- | ------- |
| Obligatoire                | vrai    |
| Valeur par défaut          |         |
| Type                       | Chaîne  |
| Nom d’affichage du portail | Groupes |

#### Utiliser les noms d’affichage

À activer lorsque la liste des groupes contient des noms d’affichage au lieu d’identifiants d’objet. Peut être prédéfini par modèle.

| Propriété                  | Valeur                                            |
| -------------------------- | ------------------------------------------------- |
| Obligatoire                | faux                                              |
| Valeur par défaut          | Vrai                                              |
| Type                       | Booléen                                           |
| Nom d’affichage du portail | Groupes indiqués sous forme de noms d’affichage ? |

[Retour à l’aperçu de la référence du runbook](/fr/automatisation/runbooks/runbook-references.md)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/fr/automatisation/runbooks/runbook-references/org/general/assign-groups-by-template_scheduled.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
