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

Salesforce.com Discussion :

Que vaut ISPICKVAL( Status , '') de l'objet case quand on passe par un webservice


Sujet :

Salesforce.com

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Points : 86
    Points
    86
    Par défaut Que vaut ISPICKVAL( Status , '') de l'objet case quand on passe par un webservice
    Bonjour,

    J'ai créé un webservice qui donc appel une classe afin de faire des modification dans des cases.
    Ces modif sont sur le status d'un objet case.
    J'ai une règle de validation qui me bloque.

    J'ai un status 1, 2, 3 et 4

    Ma règle de validation dit que je suis obligé de renseigné un champ date que l'on nommera X si mon status est égal à 2 ou 3.
    J'ai une fonction webservice qui me permet de passer de 2 à 4 directement et dans ce cas je n'ai pas besoin de renseigner le champ x.

    Le problème est que je n'arrive pas à créer la règle de validation qui permet cela.
    Voila ma règle de validation (erreur si = TRUE):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    (
    ISPICKVAL(PRIORVALUE(Status), '2')   //le statut en base
    ||
    ISPICKVAL(PRIORVALUE(Status), '3')
    )
    &&
    (
    ISPICKVAL( Status , '2')                    //le statut selectionné
    ||
    ISPICKVAL( Status , '3')
    )
    && NOT( x )                                           //le champ date
    Le problème c'est que dans mon webservice je ne selectionne pas status. Je fais juste une modif en faisant simplement: status = '4'.
    Du coup que vaut ISPICKVAL( Status , '?')


    D'ailleurs quand est ce que la règle de validation se déclenche? Avant ou après que mon webservice est fait la modification du case?
    Merci pour votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 239
    Points : 424
    Points
    424
    Par défaut
    Bonjour,
    je n'irais pas tester les anciennes valeurs du status, simplement la nouvelle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    (
    ISPICKVAL( Status , '2')                    //le statut selectionné
    ||
    ISPICKVAL( Status , '3')
    )
    && NOT( x )
    mais en fait, il y a une incohérence, tu dit que ton webservice passe le status de 2 à 4 sans renseigné le champ x
    mais si le status est à 2, le champ x aurait deja du etre renseigné ?!!

    je crois que j'ai pas bien compris

    Est ce que tu voulais dire, je passe du status 2 à 3 -> je dois renseigner x
    je passe de 2 à 4 directement -> pas besoin de x ??

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Points : 86
    Points
    86
    Par défaut
    Oui c'est bien ça. De 2 à 3 je dois renseigne le champ x mais de 2 à 4 pas besoin.
    Mais oui tu poses là une bonne question.

    En fait le champ X doit être renseigné quand le statu est égal à 2 et 3.
    Cela veut dire que le champ x doit être renseigné pour passer à l'étape 2 sinon il y aura un blocage.
    Donc en effet du coup il y a une incohérence je pense!

  4. #4
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Points : 1 875
    Points
    1 875
    Par défaut
    Ton problème est résolu ?

    Si oui pense à cliquer sur
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Points : 86
    Points
    86
    Par défaut
    Yep, merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/10/2006, 11h22
  2. [debutant]Que vaut l'Express Edition ?
    Par afrikha dans le forum Oracle
    Réponses: 9
    Dernier message: 30/03/2006, 18h05
  3. Que vaut le Fortran ?
    Par Extra-Nitro dans le forum Fortran
    Réponses: 20
    Dernier message: 07/02/2006, 23h05
  4. Réponses: 8
    Dernier message: 26/08/2004, 18h59
  5. Que vaut DirectX 9 ?
    Par LKT dans le forum DirectX
    Réponses: 3
    Dernier message: 07/02/2003, 08h25

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