1 - Préambule:
« Il est possible de modifier certaines zones en standard.
Il s'agit de zones texte, et les tests montrent que les retours chariot ne
sont pas pris en compte.Cf. note Oracle 468971.1
Pour des modifications plus poussées, il faut modifier le fichier AppsLocalLogin.jsp dans $OA_HTML
mais suppose la modification du standard Oracle (non support et écrasement possible lors d'un patch). »
« Abandon du besoin initial :
Je propose d'abandonner le besoin initiale exprimé dans cette fiche, pour le remplacer par l'activation en standard de la possibilité donnée à l'utilisateur de demander au système de réinitialiser automatiquement son mot de passe à partir de la page d'accueil, réceptionné ensuite par email.
Cette fonctionnalité standard est pilotée par l'option de profil "Masque de connexion local"
Cf note Reset Password Functionality FAQ [ID 399766.1]
En conséquence, pouvez-vous étudier et tester de bout en bout la solution ? »
La page qui s'affiche à l'acueil est AppsLocalLogin.jsp du répertoire $OA_HTML.
Vu sur le net pour permettre l'affichage HTML :
if ((displayMask & SARBANES_OXLEY_TEXT) != 0)
{
//StyledTextBean legalMessage = new StyledTextBean();
RawTextBean legalMessage = new RawTextBean();//jcc
legalMessage.setText(FND_SSO_SARBANES_OXLEY_TEXT);
stackLayoutForCopyright.addIndexedChild(legalMessage);
}
On peut ensuite introduire du texte balisé comme :
< span style='font-size:10.0pt'>Un guide de connexion à AFP pour consultation est disponible à l'adresse suivante :
title="Guide de connexion à AFP" target="_blank">Guide de connexion à AFP
En cas de difficultés, vous pouvez adresser votre demande d'assistance à la liste de diffusion suivante : <b>toto</b> .
2 - Option de profil contrôlant le masque de connexion :
Cette fonctionnalité standard est pilotée par l’option de
profil accessible au niveau site seulement.
Masque de connexion locale = 127Valeur actuelle en production = 32 (affichage des options de langage)
Valeur proposée = 40 (ajout de l’affichage « mot de passe oublié »)
3 –Utilisation de l’URL
La fenêtre suivante apparaît demandant la saisie du nom
utilisateur.
Saisie d’un nom utilisateur (pas de contrôle) et action sur
le bouton « Soumettre » ou le bouton « Annuler ».
Le bouton « Soumettre » déclenche les contrôles de
saisie. Le bouton « Annuler » permet de revenir sur la page de
connexion.
4 - Saisie d’un nom utilisateur inexistant ou expiré
(DEV) :
Ces messages d’erreur sur la page sont composés et
modifiables (UPDATE) :
select n.* from
fnd_new_messages n
where
message_name in ('UMX_FORGOT_PWD_ERROR_MSG','UMX_FORGOT_PWD_INVALID_USER')
and language_code = 'F'
Messages actuels :
« Une erreur s'est produite lors du traitement de votre
demande. Recherchez le champ approprié et corrigez-en la valeur. »« Compte utilisateur non valide ou arrivé à expiration. »
4 - Saisie d’un nom utilisateur valide
Déclenchement du WF UMXUPWD qui envoie un message de notification.
Le message est envoyé à l’adresse mail du compte employé lié au compte utilisateur. Si le compte utilisateur ne possède pas d’employé, le message est envoyé à l’adresse mail paramétrée sur le compte utilisateur.
Message envoyé :
L’utilisateur peut alors « Approuver »,
« rejeter » ou ne rien faire.
S’il approuve il recevra un message du type :
S’il rejette, son mot de passe n’est pas modifié.
S’il ne fait rien, la notification expire au bout d’un
certain laps de temps (cf. « expiration de la
notification »ci-dessous).
5 – Construction du message de notification
Il est constitué dans le WF « UMX – Mot de
passe ».
Détail du WF :
Pour agir sur le texte du message, il faut modifier la
génération du message dans le WF.
Notes Oracle sur le
sujet :
How To Change The Message Template, Remove the Approve & Reject Links,
and Hide Request More Information Buttons from a Workflow E-mail Notification
[ID 302214.1]
How To Create A Custom Message Template OPEN_MAIL_FYI (System: Mailer) for
a Particular Item Type? [ID
819596.1]
Parmi les possibilités :
Le corps &BODY est
dans le WF UMXPWD lui-même.On peut modifier l’attribut OPEN_MAIL : modifiera le message pour tout WF qui utilise cet attribut.
select * from WF_MESSAGES_TL
where type = 'WFMAIL' and name = 'OPEN_MAIL'
On peut créer un
attribut spécifique et le mettre en place de l’OPEN_MAIL dans leWF UMXPWD
(spécifique non supporté Oracle)
Extraits du WF Builder :
6 – Expiration de la notification
En standard, la notification demandant la réinitialisation
du mot de passe est valide 4 heures. Cette durée est modifiable dans le WF.
Cependant les tests ont montré que la notification reste
valide après ce temps (et le WF actif).
Aucun commentaire:
Enregistrer un commentaire