fr:thinking:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fr:thinking:start [2021/04/06 22:27] – créée lonclegr | fr:thinking:start [2021/04/25 23:01] (Version actuelle) – [Théorie] lonclegr | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | FIXME **Cette page n'est pas encore traduite entièrement. Merci de terminer la traduction**\\ // | ||
- | |||
====== Approche ====== | ====== Approche ====== | ||
Ligne 13: | Ligne 11: | ||
===== Théorie ===== | ===== Théorie ===== | ||
- | - All requests, incidents | + | - Il faut mettre toutes les requêtes, incidents |
- | - These files should be used into a black box ((To me, a black box is a function or a set of functions which reads standard input files to create | + | - Ces fichiers doivent être envoyés vers des boîtes noires |
- | - Next step consists of giving output files from **preCheck** to a second black box to execute requests or changes where **preCheck** | + | - En revanche à l' |
- | - Successful | + | - Faire des modifications |
- | - Finally the **rollback** | + | - Dernière et non des moindres même si elle est souvent oubliée: le **rollback**. |
- | + | Une image vaut mieux mille mots: | |
- | A picture is worth a thousand words | + | |
{{ : | {{ : | ||
- | ===== Example | + | {{ : |
+ | ===== Exemple | ||
- | Imagine, today is Monday and you start your on shift week. Your favorite IT ticketing system | + | Partons de la situation d'un bon lundi matin où on est d' |
- | Action plan : | ||
- | ==== preCheck ==== | + | Plan d' |
+ | ==== preCheck ==== | ||
- | * Our first black box needs at least one input file which summarizes the request. Luckily, there is one CSV file into the ticket with all modifications the client | + | * Notre première boîte noire a besoin qu'on résume la demande dans un fichier CSV. Par chance, et parce que les exemples fictifs sont bien pratiques, le client |
<csv> | <csv> | ||
Ligne 42: | Ligne 40: | ||
</ | </ | ||
- | This is a perfect input file for a preCheck | + | Ce fichier est très bien pour notre fonction de **preCheck**. Mais il faut se demander: //que veut-on vérifier au juste ?// |
- | - For each line: | + | - Pour chaque |
- | - Is a real active | + | - Est-ce un vrai utilisateur actif dans l'AD ? |
- | - Are we sure that the AD User is the good one ? | + | - Si tel est le cas, peut-on se rassurer d' |
- | Since we detected two checks, we are going to add two new columns to our output file: **AdActiveUser** | + | Comme nous allons procéder à deux contrôles, le fichier de sortie de notre **preCheck** aura donc deux colonnes supplémentaires: **AdActiveUser** |
- | Let's do it in [[en: | + | Faisons cela en [[fr: |
- | This first function provides us a new file that we are going to use for the **implementation** step. | ||
+ | Cette première boîte noire va nous fournir le nouveau fichier CSV que l' | ||
==== Implementation ==== | ==== Implementation ==== | ||
- | PreCheck provides us this new file. | + | Voici le fichier que la fonction de **preCheck** fournit: |
<csv> | <csv> |
fr/thinking/start.1617762462.txt.gz · Dernière modification : 2021/04/06 22:27 de lonclegr