Mode Ecriture en différé
INFOR.GET.VALUE
directement dans le rapport.
Par défaut, le mode écriture en différé est désactivé pour tous les utilisateurs. L'administrateur peut activer et désactiver le mode écriture en différé pour des utilisateurs spécifiques, des groupes d'utilisateurs ou tous les utilisateurs. L'administrateur peut également définir si l'écriture en différé est activée avec ou sans splashing en définissant un paramètre personnalisé pour Office Integration dans EPM Administration. Le paramètre personnalisé doit être nommé WritebackBehavior et, dans la colonne Valeur, l'administrateur spécifie l'une de ces valeurs :
- 0
L'écriture en différé est désactivée pour tous les utilisateurs.
- 1
L'écriture en différé est activée sans splashing pour tous les utilisateurs.
- 2
L'écriture en différé est activée avec splashing pour tous les utilisateurs.
- Une valeur au format JSON
Utilisée pour des utilisateurs, des groupes d'utilisateurs ou des rôles d’application spécifiques. Par exemple :
{ "D": "0", "Permissions":[ { "ugo":["ReportDesigner","administrator","someone@somecompany.com"], "v":"2" }, { "ugo":["ReportPlanner","guest"], "v":"1" } ] }
La chaîne JSON contient ces éléments :
- D : Définit le comportement par défaut du mode écriture en différé. Si elle contient 0, l'écriture en différé est désactivée pour tous les utilisateurs non spécifiés.
- ugo : Contient un array d'utilisateurs, de groupes d'utilisateurs ou de rôles d'application spécifiques. Si un utilisateur a un niveau d'autorisation différent de celui d'un rôle qui lui est affecté, ce sont les autorisations de l'utilisateur qui prévalent. Si un utilisateur a plusieurs rôles, c'est l'option d'écriture en différé pour le rôle le mieux classé qui prévaut.
- v : Définit un niveau d'autorisation d'écriture en différé pour les utilisateurs spécifiés.
Le comportement par défaut du mode écriture en différé pour tous les utilisateurs non spécifiés (D) et un niveau d'autorisation d'écriture en différé pour les utilisateurs spécifiés (v) est défini avec l'une de ces valeurs :
- 0 : L'écriture en différé est désactivée.
- 1 : L'écriture en différé est activée sans splashing. L'écriture en différé fonctionne sur les cellules de base. Les cellules agrégées ne sont écrites en retour que si des règles d'écriture en différé sont présentes. Si elles ne sont pas présentes sur une cellule calculée par une règle ou une cellule agrégée, l'écriture en différé n'a pas lieu et la valeur initiale d'une cellule est rétablie.
- 2 : L'écriture en différé est activée avec le splashing.
Si "D" ou "v" contient une autre valeur que 0, 1 ou 2, l'écriture en différé est désactivée.
Le nom du paramètre personnalisé et la valeur au format JSON ne sont pas sensibles à la casse.
Si l'administrateur modifie le paramètre personnalisé WritebackBehavior, les utilisateurs concernés en sont informés.
Si plusieurs paramètres personnalisés sont définis avec le nom WritebackBehavior, le nom est incrémenté comme WritebackBehavior1, WritebackBehavior2, etc. pour chaque instance de paramètre. Les paramètres dont les noms sont incrémentés ne sont pas utilisés par le système, même s'ils contiennent des chaînes JSON valides ou une valeur simple 0, 1 ou 2. Le système n'utilise que le paramètre dont le nom n'a pas été incrémenté (WritebackBehavior) et qui contient une chaîne JSON valide ou une valeur simple 0, 1 ou 2.
Si aucun paramètre personnalisé WritebackBehavior n'est défini ou si celui-ci ne contient aucune valeur ou une valeur non valide, l'écriture en différé et le splashing sont désactivés.
Le paramètre personnalisé WritebackBehavior est utilisé uniquement pour le client. Sans l'autorisation d'effectuer une écriture en différé sur le serveur, celle-ci n'est pas effectuée sur le serveur. C'est le cas, par exemple, en l'absence d'autorisation de visualisation pour le rôle de données OLAP.
Une fois le mode écriture en différé activé, il est possible de spécifier de nouvelles valeurs directement dans les cellules de données. Pour effectuer une écriture en différé ou un splashing d'opérations, spécifier les nouvelles valeurs des cellules contenant une formule INFOR.GET.VALUE
. Les valeurs sont alors écrites en différé dans la base de données.
Vous pouvez supprimer des valeurs à l'aide de la fonction #DEL
ou #DELETE
à l'intérieur de la formule INFOR.WRITE.VALUE
ou vous pouvez spécifier #DEL ou #DELETE dans une cellule active. Dans Office Integration, une valeur supprimée est retirée de la base de données mais est affichée comme 0 dans une cellule....
Voici un exemple de syntaxe de formule INFOR.WRITE.VALUE
:
INFOR.WRITE.VALUE("value", "data connection", "cube"{,"cell_property", "cell_coordinate",...})
Le paramètre "value"
peut être de n'importe quel type de données ou être une référence de cellule.
Ce tableau affiche le résultat de l'utilisation de la fonction "#DEL"
ou "#DELETE"
comme paramètre "value"
lorsque la valeur des paramètres personnalisés est définie sur 1 ou 2 dans les cellules inférieures ou agrégées :
Valeur des paramètres personnalisés | Type de cellule | Résultat |
---|---|---|
1 | Cellules inférieures |
La valeur est supprimée de la base de données. 0 est affiché dans une cellule. |
1 | Cellules agrégées |
La valeur n'est pas supprimée. Après le recalcul, la valeur d'origine est restaurée. |
2 | Cellules inférieures et agrégées |
La valeur est supprimée de la base de données. 0 est affiché dans une cellule. |
Ecriture en différé multiple
Seules les formules compatibles avec l'écriture en différé peuvent être utilisées pour écrire des valeurs en différé.
Splashing
Il est également possible d'utiliser des commandes d'écriture en différé pour spécifier différentes méthodes de distribution. Le splashing permet d'indiquer la manière dont l'écriture en différé des valeurs au niveau des éléments de base affecte les éléments consolidés afférents. Il permet également de sélectionner des cellules, puis de modifier leur valeur dans la base de données. Par exemple, pour établir des prévisions pour l'année à venir, il est possible d'augmenter les valeurs de l'année précédente en leur appliquant un pourcentage donné.
Il est recommandé d'effectuer une seule opération de splashing à la fois. Si plusieurs opérations de splashing sont effectuées simultanément, il est important de s'assurer que les cellules affectées par une opération de splashing ne sont pas en conflit avec les cellules affectées par d'autres opérations de splashing.
Options de calcul
Le comportement de l'écriture en différé dépend de l'option de calcul sélectionnée dans la barre d'outils de Microsoft Excel.
Si l'utilisateur travaille sur des rapports volumineux ou s'il souhaite effectuer plusieurs modifications à la fois, il est recommandé de sélectionner l'option de calcul manuel.
- Calcul automatique
-
Si le calcul automatique est sélectionné, l'écriture en différé est effectuée immédiatement.
Lors de la spécification d'une nouvelle valeur pour une cellule contenant une formule
INFOR.GET.VALUE
, la valeur est reprise et l'écriture en différé est effectuée immédiatement. Toutes les formules de valeurs sont recalculées. - Calcul manuel
-
Si le calcul manuel est sélectionné, les commandes d'écriture en différé sont exécutées uniquement lors du recalcul du rapport. Pour recalculer le rapport, cliquer sur le bouton de recalcul requis dans l'interface utilisateur du mode écriture en différé ou appuyer sur Ctrl + Alt + Maj + F9.