IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Workflow Oracle 11i - Cacher action dans Notification approbation de commande


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut Workflow Oracle 11i - Cacher action dans Notification approbation de commande
    Bonjour,

    Je cherche à désactiver les actions "Approuver et Retransmettre" et "Retransmettre" de la notification d'approbation des commande.

    Existe-il une solution permettant de cacher ces actions sans modifier le process "Aviser l'approbateur" (modification des messages, des notifications, ...)?

    En effet, si je modifie ce process, je ne peux plus retransmettre les documents depuis l'écran de transfert de PO, ni de puis le diagramme de statut du workflow.

    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    Bonjour,

    Suite à des recherche sur metalink et un peu partout, je me suis rendu compte qu'il est impossible de cacher ces deux actions.

    Cependant, existerait-il une solution pour barrer ces actions dans les notifications envoyées?

    Merci d'avance

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    En gros, il faudrait que je modifie le code du fichier html de la notification de la manière suivante:
    de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <B>Retransmettre</FONT></B>
    à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <B><strike>Retransmettre</strike></FONT></B>
    Cependant, je ne vois pas très bien comment je pourrais le faire....

    Une idée???...

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    Ne pouvant pas désactiver les actions, j'ai modifié le package WF_MAIL de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    FUNCTION GetLovMeaning(
      lk_type IN VARCHAR2,
      lk_code IN VARCHAR2)
    RETURN VARCHAR2 IS
      buf VARCHAR2(80);
    BEGIN
      -- Allow null values
      IF (lk_code IS NULL) THEN
        RETURN(NULL);
      END IF;
     
      BEGIN
        SELECT MEANING
        INTO   buf
        FROM   WF_LOOKUPS
        WHERE  LOOKUP_TYPE = lk_type AND LOOKUP_CODE = lk_code;
     
    	--Begin
                 -- Permet de ne pas afficher l'action "Retransmettre" dans la notification d'approbation de la commande
    	-- Utilisé dans le SAC07
    	IF lk_type = 'FTV_PO_POAPPRV_APPROVE_ACTION' AND lk_code = 'FORWARD' THEN
    	   buf := NULL;
    	END IF;
    	--End 
     
      EXCEPTION
        WHEN NO_DATA_FOUND THEN
          wf_core.token('TYPE', lk_type);
          wf_core.token('CODE', lk_code);
          wf_core.RAISE('WFSQL_LOOKUP_CODE');
      END;
     
      RETURN(buf);
    EXCEPTION
      WHEN OTHERS THEN
        wf_core.context('WF_MAIL', 'GetLovMeaning', lk_type, lk_code);
        RAISE;
    END GetLovMeaning;
    Le code que j'ai ajouté se trouve entre les begin et end en commentaires.

    Cela permet de ne pas afficher l'action "Transmettre" dans le mail d'approbation des commande.
    Cepzndant, cette action est encore disponible depuis les notifications d'I-PROC.

    Cette solution n'est pas parfaite, mais elle permettait de contenter les utilisateur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cacher Actions du site dans Sharepoint 2007
    Par débutantShare dans le forum Configuration
    Réponses: 2
    Dernier message: 11/05/2012, 16h17
  2. cacher frame suite à une action dans la page de la frame
    Par narfight dans le forum Silverlight
    Réponses: 7
    Dernier message: 05/08/2011, 14h27
  3. [SP-2007] [Workflow] Action dans un site différent
    Par SONY30 dans le forum SharePoint
    Réponses: 1
    Dernier message: 26/08/2010, 11h47
  4. Réponses: 2
    Dernier message: 24/09/2007, 15h46
  5. Réponses: 3
    Dernier message: 10/04/2006, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo