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

  1. #1
    Membre expérimenté

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    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]
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  2. #2
    Membre expérimenté

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    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
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  3. #3
    Membre expérimenté

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    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
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  4. #4
    RDM
    RDM est déconnecté
    Membre émérite

    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
    Points : 2 927
    Points
    2 927
    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...
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

  5. #5
    Membre expérimenté

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    et yop'là !!
    Que demande le peuple :-)
    Thanks
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

+ 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