Skip to content

Mise à jour vers la version 3.22.0 ​

Bac à sable de sécurité Groovy pour les connecteurs ICF scriptés ​

À partir de cette version, les scripts Groovy utilisés par certains connecteurs ICF s'exécutent dans un bac à sable de sécurité. Les versions antérieures pouvaient laisser ces scripts s'exécuter sans restriction. Ce n'est plus le cas : un script qui tente une opération interdite échoue.

Qui est concerné ​

Concernés — les connecteurs qui exécutent des scripts Groovy, notamment :

  • Scripted SQL (et les connecteurs qui s'en inspirent, comme le connecteur PeopleSoft en lecture)
  • Scripted AS400
  • Les autres connecteurs scriptés similaires

Non concernés :

  • Les connecteurs Scripted API
  • Les scripts d'approvisionnement manuel

Opérations interdites (résumé) ​

Les scripts ne doivent notamment pas :

  • Lire ou écrire des fichiers sur le disque
  • Lancer des programmes externes
  • Ouvrir des adresses réseau depuis le script
  • Charger un autre script Groovy depuis le disque au moment de l'exécution

Que faire avant ou après la mise à jour ​

  1. Recenser les scripts Groovy personnalisés utilisés par Scripted SQL, Scripted AS400 et les connecteurs scriptés similaires.
  2. Vérifier qu'ils n'utilisent pas les opérations ci-dessus — en particulier le chargement d'un autre fichier .groovy depuis le disque.
  3. Réécrire tout script concerné pour rester dans le bac à sable : intégrer le code partagé plutôt que de charger un autre fichier.
  4. Retester le schéma, la recherche, la création/mise à jour et la synchronisation de ces connecteurs dans un environnement hors production.

Scripts de schéma de référence PeopleSoft ​

Les scripts de schéma PeopleSoft livrés n'utilisent plus un fichier commun chargé à l'exécution. Les définitions partagées des classes d'objets utilisateur et rôle sont intégrées dans :

  • ICF/reference-scripts/oracle-peoplesoft/SchemaOraclePeopleSoftCAMPUS.groovy
  • ICF/reference-scripts/oracle-peoplesoft/SchemaOraclePeopleSoftHCM.groovy

Le fichier distinct SchemaOraclePeopleSoftCommon.groovy est retiré de la distribution.

Si vous conservez une copie personnalisée de l'ancien modèle qui charge encore le script commun depuis le disque, mettez-la à jour de la même façon (intégrer les définitions partagées) avant de vous y fier après la mise à jour.

Campagnes de révision hors ligne retirées ​

Le mode d'exécution hors ligne des campagnes de révision d'accès est retiré. Les campagnes sont toujours traitées de façon interactive : les certificateurs travaillent dans le produit, et l'écran de création ne propose plus le choix en ligne ou hors ligne. La colonne Mode est retirée des listes de campagnes.

À la mise à jour :

  • Les campagnes hors ligne existantes sont supprimées, y compris les campagnes en cours et les campagnes terminées, avec leurs données de révision, leurs critères et leurs paramètres. Les paramètres de notification utilisés seulement par ces campagnes sont également retirés.
  • Les campagnes interactives (auparavant en ligne) ne sont pas modifiées.
  • Une campagne incrémentale qui utilisait une campagne hors ligne comme référence conserve cette référence. Le nom et la date de la campagne de référence restent, même si la campagne hors ligne elle-même est supprimée.
  • Les modèles de campagne sont conservés. Ils n'ont plus de mode hors ligne ; les campagnes créées à partir d'eux suivent le parcours interactif.
  • Les fichiers PDF et Excel déjà générés pour les campagnes hors ligne restent sur le disque. Ils ne sont plus listés dans le produit, puisque ces campagnes sont supprimées.