Hi again. Sorry fot the long post, but want to be perfectely clear.
C:\iw-home\bin>iwgetwfobj
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<wfregistry>
<workflows>
<id v="8086"/>
</workflows>
<activeworkflows>
<id v="8086"/>
</activeworkflows>
<tasks>
<id v="8087"/>
<id v="8088"/>
</tasks>
<activetasks>
<id v="8087"/>
</activetasks>
</wfregistry>
#################################################
C:\iw-home\bin>iwgetwfobj 8087
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<cgitask active="t" attention="cgi" immediate="t" lock="f" name="Split Files" ow
ner="PNCLAB\duarte-ed" owningworkflow="8086" readonly="f" state="active" tryingt
olock="f" unactivatible="f" undoable="f">
<description>Split files in categories</description>
<areavpath v="\default\main\StagingGSK\WORKAREA\Authors_Work"/>
<activation/>
<inactivate/>
<resets/>
<predecessors/>
<files>
<file deleted="f" objid="0x000010de000017f6000017f8" path="templatedata\
GSK\Test\datacapture.cfg">
<comments>
<comment date="1034694134" task="8087" user="PNCLAB\Duarte">task
file</comment>
</comments>
</file>
</files>
<comments/>
<activationtime v="1034694135"/>
<unactivationtime v="0"/>
<variables/>
<successors>
<successorset description="Success">
<succ v="8088"/>
</successorset>
</successors>
<transitionmade v="-1"/>
<command v="dummy.ipl"/>
</cgitask>
#################################################
C:\iw-home\bin>iwgetwfobj 8088
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<endtask active="f" lock="f" name="End" owner="<no user>" owningworkflow="
8086" readonly="f" state="inactive" tryingtolock="f" unactivatible="f">
<description>none</description>
<areavpath v="\default\none"/>
<activation/>
<inactivate>
<pred v="8087"/>
</inactivate>
<resets/>
<predecessors>
<predecessor hasactivated="f" id="8087"/>
</predecessors>
<files/>
<comments/>
<activationtime v="0"/>
<unactivationtime v="0"/>
<variables/>
</endtask>
#################################################
C:\iw-home\bin>type c:\iw-home\httpd\iw-bin\dummy.ipl
use TeamSite::Config;
use TeamSite::CGI_lite;
use TeamSite::WFworkflow;
use TeamSite::WFtask;
use TeamSite::XMLparser;
$|=1;
my $iwhome;
my $cgi;
my $taskid;
my $task;
my @filelist;
my @binaries;
my @dcrs;
my @others;
my @tmpArray;
my @transitions;
$iwhome = TeamSite::Config::iwgethome();
$cgi = TeamSite::CGI_lite->new();
$cgi->parse_data();
$taskid= $cgi->{form}{iw_taskid};
if (!defined $taskid){$taskid=$cgi->{form}{task_id};}
my $task= TeamSite::WFtask->new($taskid);
if ($task->IsValid())
{
$task->CallBack(0, "Unlocked files.");
}
#################################################
What's wrong ?
why does the <transitionmade> from task 8087 is -1 ?
I tried the $cgi->iwcallback("Success", "comment") with same result.
But if I do a CMD iwcallback 8087 0, the wf finishes well. (but still I get a -1 return code).
Thanks in advance,
--
Duarte Cordeiro
Neoris Pootugal