Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
PeopleSoft Enterprise permet de planifier et de suivre les éléments planifiés à l’aide d’une propriété spéciale appelée Date effective (abrégée EFFDT). Ces éléments sont en vigueur ou simplement planifiés, selon que leur date est antérieure ou postérieure à la date actuelle de PeopleSoft.
Si les propriétés d’une interface de composant contiennent de tels éléments obsolètes effectifs (autrement dit, un champ portant le nom d’EFFDT), l’adaptateur permet aux appelants de récupérer l’ensemble complet de valeurs ou uniquement ces valeurs non encore effectives, celles qui peuvent toujours être modifiées.
getHistoryItems, paramètre
Pour les interfaces de composant avec des propriétés qui incluent une date effective, l’adaptateur fournit un paramètre supplémentaire, appelé getHistoryItems, aux opérations Get. Ce paramètre est de type Boolean et, s'il est défini sur True, tous les éléments à date effective sont retournés. Il s'agit notamment de tous les articles passés, actuels et futurs ayant des dates d'effet.
Si le getHistoryItems paramètre a la valeur False, seuls les éléments actuels et futurs datés d'effet sont retournés. Choisissez False si votre intention est d’ajouter ou de modifier ces éléments (car les éléments passés ne peuvent pas être modifiés).
Il est également possible d’avoir plusieurs articles en vigueur ayant la même date d’effet. Dans ce cas, une propriété supplémentaire, séquence effective (EFFSEQ), doit également être fournie. Les valeurs de l’EFFSEQ doivent être uniques pour différencier les éléments avec la même date d’effet. Pour plus d’informations, consultez la documentation PeopleSoft.
Modification des éléments de Effective-Dated passés
L’argument correctionMode des méthodes UpdateEx et DeleteOnly contrôle si les éléments obsolètes effectifs peuvent être modifiés. S’il est défini sur true, tous les éléments peuvent être modifiés. Dans le cas contraire, la modification de l’élément daté avec effet au passé génère une exception.
Lors de l’appel de la méthode déconseillée Update sur une interface de composant qui a des éléments datés, vous devez veiller à ne pas inclure de dates effectives antérieures à la date d'effet actuelle de PeopleSoft, sinon, l'appel échouera avec une exception. Toutefois, l’élément de date d’effet actuel peut être inclus, car il est ignoré lors de la définition des propriétés. Si la séquence effective existe, tous les éléments effectifs actuels avec des séquences effectives correspondantes dans le serveur sont ignorés lors de la définition des propriétés.