Hi,

I have this cfatransaction block , the firts datasource is 
="#request.cfa.objectstore.dsn#" , but cfa_workflowexecute use a second
datasource in cfa_workflowxecute.cfm...

And it's a known bugs, in Spectra 1.5.3 :
Macromedia Spectra 1.5.3 uses a database connection within ColdFusion MX to 
call the security tags. Because of this, the cftransaction tag may fail with 
multiple database errors. To work around this issue, you can directly create 
queries to the database for cftransaction calls. 

But I don't understand "create queries to the database for cftransaction 
calls", i dont't want to re-write all the spectra security tags!

I have to use this 2 differents datasources aname (CODB datasource and security 
datasource) both have differents user / pwd.
-->In my Company security rules,  I can not use the same datasource name.

Thanks for your help.


<cftransaction>          
                 
                 <cfa_contentobjectdata 
datasource="#request.cfa.objectstore.dsn#" 
objectid="#stObjects[taskID].objectid#">
                                 <cfa_contentobjectproperty name="username" 
value="#ProfileUserTask#">                                           
                                 <cfa_contentobjectproperty name="Label" 
value="#stObject3.label#">                                              
                                 <cfa_contentobjectproperty name="Description" 
value="#stObject3.description#">          
                                 <cfa_contentobjectproperty name="parentSpecID" 
value="#ProfileTaskId#">
                                 <cfa_contentobjectproperty name="dateBegin" 
value="">           
                                 <cfa_contentobjectproperty name="dateEnd" 
value="">             
                                 <cfa_contentobjectproperty name="scheduleEnd" 
value="">                 
                                 <cfa_contentobjectproperty name="hasNotified" 
value=0>
                 </cfa_contentobjectdata>

                 <cfoutput>BAP changement pour 
#stObjects[taskID].objectid#<br></cfoutput>

                 <!--- Verification de coherence : la tache doit appartenir au 
workflow --->
                 <cfif 
structKeyExists(stObject2.STTASKSHAVENOTIFIED,stObjects[taskID].objectid)>
                                 <!--- On remet la tache a non notifie --->     
         
                                 <cfset 
stObject2.STTASKSHAVENOTIFIED[stObjects[taskID].objectid] = 0>
                                 <!--- On met a jour le workflow --->           
 
                                 <cfa_contentobjectdata 
datasource="#request.cfa.objectstore.dsn#" 
objectid="#stObjects[taskID].workflowid#">
                                                 <cfa_contentobjectproperty 
name="description" value="Transmis au mandataire">                              
                             
                                                 <cfa_contentobjectproperty 
name="STTASKSHAVENOTIFIED" value="#stObject2.STTASKSHAVENOTIFIED#">             
                             
                                 </cfa_contentobjectdata>
                                 <!-- Rafraichissement du worflow -->
                                 <cfa_workflowexecute
                                                 
datasource="#request.cfa.objectstore.dsn#"
                                                 
workflowid="#stObjects[taskID].workflowid#">
                 </cfif>
                 
<!--- fin transaction --->
                 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:17:5664
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/17
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:17
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.17
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to