Spectra 1.5.3, cftransaction and security tags

View: New views
1 Messages — Rating Filter:   Alert me  

Spectra 1.5.3, cftransaction and security tags

by Anthony Dimino-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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=17837.14401.17
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54