| 110 | == Requêtes et modification d'objets == |
| 111 | |
| 112 | Avec la selection de plusieurs objet {{{la-cli}}} permet d'interroger et modifier en un seul appel un groupe d'objets. |
| 113 | |
| 114 | La commande {{{show}}} permet de voir un attribut: |
| 115 | |
| 116 | {{{ |
| 117 | latmostest cli=> select user allan alice |
| 118 | Selecting user Allan Kitty, Alice Kitty |
| 119 | latmostest user/(2 obj.)=> show givenName |
| 120 | allan: Allan |
| 121 | alice: Alice |
| 122 | latmostest user/(2 obj.)=> |
| 123 | }}} |
| 124 | |
| 125 | Avec les commandes {{{set}}} et {{{unset}}} il est possible modifier les attributs: |
| 126 | |
| 127 | {{{ |
| 128 | latmostest user/(2 obj.)=> show sn |
| 129 | allan: Kitty |
| 130 | alice: Kitty |
| 131 | latmostest user/(2 obj.)=> set sn KITTY |
| 132 | Done. |
| 133 | latmostest user/(2 obj.)=> show sn |
| 134 | allan: KITTY |
| 135 | alice: KITTY |
| 136 | latmostest user/(2 obj.)=> |
| 137 | }}} |
| 138 | |
| 139 | Dans ce cas tout l'attribut concerné prendra la même valeur sur tout les objets. |
| 140 | |
| 141 | Pour les attributs multivalués on peut ajouter ou retirer une valeur à chaque objet sans modifier les valeurs déjà placées avec les commandes {{{add}}} et {{{remove}}}: |
| 142 | |
| 143 | {{{ |
| 144 | latmostest user/(3 obj.)=> show memberOf |
| 145 | allan: alkitty |
| 146 | allan: test |
| 147 | alice: alkitty |
| 148 | alice: test |
| 149 | bob: bokitty |
| 150 | bob: kitty |
| 151 | bob: test |
| 152 | latmostest user/(3 obj.)=> add memberOf admcmpt |
| 153 | done |
| 154 | latmostest user/(3 obj.)=> show memberOf |
| 155 | allan: admcmpt |
| 156 | allan: alkitty |
| 157 | allan: test |
| 158 | alice: admcmpt |
| 159 | alice: alkitty |
| 160 | alice: test |
| 161 | bob: admcmpt |
| 162 | bob: bokitty |
| 163 | bob: kitty |
| 164 | bob: test |
| 165 | latmostest user/(3 obj.)=> |
| 166 | }}} |
| 167 | |
| 168 | = Utilisation avancée = |
| 169 | |
| 170 | == Transaction == |
| 171 | |