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

XMLRAD Discussion :

Pet au casque sur NextAction ?


Sujet :

XMLRAD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut Pet au casque sur NextAction ?
    Hello,

    J'ai un petit souci avec l'emploi de NextAction :

    J'ai un BusinessService qui effectue une insertion SQL, et selon le XMLService qui a invoqué ce BusinessService, NextAction diffère.

    • Dans un premier cas, NextAction est précisé par défaut dans la config du BusinessService

    • Dans le second, NextAction est récupéré via une instruction Assign qui extrait la valeur d'un élément NextActionTemporaire et le recopie dans Context.NextAction (en réalité mon appli doit prendre connaissance du nextaction qui a été défini dans l'avant dernier XMLService exécuté, prévoyant ainsi une cinématique précise à l'avance).


    Or ce second cas de figure ne fonctionne pas, comme si la config par défault du NextAction prévalait. Le fait qu'on essaie de l'indiquer par code ou via l'instruction Assign ne change rien.

    Ca me semble bizarre au vu du source de XMLCLX mais bon, quoi en penser ?

    Sylvain


    XMLRAD 8 R2, Win2000, Firebird 1.5[/list]

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut
    aie aie aie...
    J'ai un premier élément de réponse, mais un truc de fou.

    Il se trouve que lorsque mon XMLGram est chargé et initialisé par le framework, il oublie purement et simplement une instruction

    Voici le XMLGram :
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    <xmlgram name="InsertFONCTIONNAIRE">
    	<Assign Name="Params">
    		<Trace>
    			<BeforeInstruction/>
    			<BeforeInternalInstruction/>
    			<AfterInternalInstruction/>
    			<AfterInstruction/>
    		</Trace>
    		<Fields>
    			<Field>
    				<ID/>
    				<Destination>CONTEXT</Destination>
    				<Name>NextAction</Name>
    				<Source>CONTEXT</Source>
    				<SourceField>NextActionAfterInsertFct</SourceField>
    				<Value/>
    			</Field>
    		</Fields>
    	</Assign>
    	<GenID Name="GenNewID">
    		<Fields>
    			<Field>
    				<Name>ID_FCT</Name>
    				<Generator>GENERAL</Generator>
    			</Field>
    		</Fields>
    	</GenID>
    	<DBBatch Name="FONCTIONNAIRE">
    		<DataSource>yakaDB</DataSource>
    		<Params>
    			<Param>
    				<Name>ID_FCT</Name>
    				<Type>INTEGER</Type>
    				<Value>830</Value>
    			</Param>
    			<Param>
    				<Name>ID_ORG</Name>
    				<Type>INTEGER</Type>
    				<Value>832</Value>
    			</Param>
    			<Param>
    				<Name>ID_GRADE</Name>
    				<Type>INTEGER</Type>
    				<Value>831</Value>
    			</Param>
    			<Param>
    				<Name>NI_FCT</Name>
    				<Type>INTEGER</Type>
    				<Value>423784</Value>
    			</Param>
    			<Param>
    				<Name>NOM_FCT</Name>
    				<Type>VARCHAR</Type>
    				<Value>GALINAJTIS</Value>
    			</Param>
    			<Param>
    				<Name>NOMEP_FCT</Name>
    				<Type>VARCHAR</Type>
    				<Value/>
    			</Param>
    			<Param>
    				<Name>PRENOM_FCT</Name>
    				<Type>VARCHAR</Type>
    				<Value>LUCIEN</Value>
    			</Param>
    			<Param>
    				<Name>SEXE_FCT</Name>
    				<Type>VARCHAR</Type>
    				<Value>M</Value>
    			</Param>
    		</Params>
    		<Statement><![CDATA[INSERT INTO FONCTIONNAIRE (ID_FCT, ID_ORG, ID_GRADE, NI_FCT, NOM_FCT, NOMEP_FCT, PRENOM_FCT, SEXE_FCT)
    VALUES (:ID_FCT, :ID_ORG, :ID_GRADE, :NI_FCT, :NOM_FCT, :NOMEP_FCT, :PRENOM_FCT, :SEXE_FCT)]]></Statement>
    	</DBBatch>
    </xmlgram>
    La procedure du framework TXMLGram.PrepareFromDOMElement charge et parse ce fichier, et après avoir effectué un XPath dessus est sensé itérer sur les XMLInstructions.

    La première instruction Assign est complètement zappée, hugg ?!

    Sylvain

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut
    Citation Envoyé par Sylvain James
    La première instruction Assign est complètement zappée, hugg ?!
    Le contraire aurait été étonnant, la palme du pet au casque revient au développeur :-)
    J'avais deux XMLService avec le même nom dans deux modules différents...
    Ne me demandez pas pourquoi, je ne sais pas
    Et bien sur le XMLService qui était exécuté par le framework n'était pas celui sur lequel je portais tant d'amour !
    Je me disais aussi, un bug aussi lourd dans XMLRAD, c'est pas possible. Au moins là j'avais raison :-)

    Sylvain

  4. #4
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    en 2005 il y a dans les traces un warning indiquant qu'il y a 2 XMLServices avec le même nom...

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut
    et yop'là !!
    Que demande le peuple :-)
    Thanks

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

Discussions similaires

  1. Détection Casque-Micro USB sur PC Asus
    Par Cvanhove dans le forum Périphériques
    Réponses: 6
    Dernier message: 02/03/2015, 14h31
  2. Réponses: 4
    Dernier message: 08/06/2014, 19h18
  3. Réponses: 8
    Dernier message: 22/03/2012, 10h24
  4. Réponses: 6
    Dernier message: 13/03/2009, 13h55
  5. Pb de son sur la 2e prise casque d'un DELL XPS M1330
    Par byloute dans le forum Windows Vista
    Réponses: 2
    Dernier message: 30/07/2008, 21h52

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