procedure TFlowOutForm.RefreshFlowTaskNodes;
var
I: Integer;
lFlowTask: TFlowTask;
lNode: TFlowTaskNode;
begin
for I := 0 to FlowTaskGraph.NodeCount - 1 do
begin
lNode := TFlowTaskNode(FlowTaskGraph.Nodes[I]);
if lNode.ProcUnit.Kind in Flow.SProcActivityKinds then
begin
lFlowTask := FlowTasks.FindFlowTask(lNode.ProcUnit);
lNode.Selected := (lFlowTask <> nil) and (lFlowTask.Executors.Count > 0);
end
else
lNode.Selected := False;
end;
end;
SELECT b.FGUID
FROM TORGSYSTEM b, TORGSYSTEM a
where a.FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE FGUID IN
(SELECT OI1.FGUID
FROM TORGINDEX OI1, TORGSYSTEM OS1
WHERE (OI1.FID =
'OrgUnit.Subordination.变更强制措施_A')
AND (OS1.FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE FGUID IN
(SELECT b.FGUID
FROM TORGSYSTEM b,
TORGSYSTEM a
where a.FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE (FDEPT = '' or
FDEPT is null)
and (FPOSITION =
'BAMJ')
and (FPERSON = '' or
FPERSON is null)))
AND ((((b.FPATH LIKE
a.FPATH || a.FID ||
a.FKIND || '\%') OR
((a.FKIND = '.PTN') AND
((b.FID = a.FID AND
b.FKIND = '.PTM') OR
(b.FPATH || b.FID ||
b.FKIND LIKE
'%\' || a.FID ||
'.PTM' || '\%')))) OR
(a.FPATH || a.FID ||
a.FKIND =
b.FPATH || b.FID ||
b.FKIND))))))
AND (OS1.FSPACE || OS1.FID || OS1.FKIND =
UPPER(OI1.FVALUE))))
AND ((((b.FPATH LIKE a.FPATH || a.FID || a.FKIND || '\%') OR
((a.FKIND = '.PTN') AND
((b.FID = a.FID AND b.FKIND = '.PTM') OR
(b.FPATH || b.FID || b.FKIND LIKE
'%\' || a.FID || '.PTM' || '\%')))) OR
(a.FPATH || a.FID || a.FKIND =
b.FPATH || b.FID || b.FKIND)))
) AND
FGUID IN
(
SELECT b.FGUID
FROM TORGSYSTEM b, TORGSYSTEM a
where a.FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE FGUID IN
(SELECT FGUID
FROM TORGSYSTEM
WHERE (FDEPT = '350302520000')
and (FPOSITION = '' or FPOSITION is null)
and (FPERSON = '' or FPERSON is null)))
AND ((((b.FPATH LIKE a.FPATH || a.FID || a.FKIND || '\%') OR
((a.FKIND = '.PTN') AND
((b.FID = a.FID AND b.FKIND = '.PTM') OR
(b.FPATH || b.FID || b.FKIND LIKE
'%\' || a.FID || '.PTM' || '\%')))) OR
(a.FPATH || a.FID || a.FKIND =
b.FPATH || b.FID || b.FKIND)))
) AND
((UPPER(FFILENAME) LIKE '%.PSM')) and FDELETELEVEL = 0)
AND (FDELETELEVEL = 0)
select 0 as FILEINDEX,
A.*,
(select COUNT(FGUID)
from TORGSYSTEM
where FCLIENTACCOUNT = 'JUSTEP.COM'
and FPARENTGUID = A.FGUID
and FDELETELEVEL = 0) AS CHILDRENCOUNT
from TORGSYSTEM A
where FCLIENTACCOUNT = 'JUSTEP.COM'
and FGUID IN
('52D20F7519764B7991A6A0C73559DA78','7BB4D17463744D5E9D773165B65B30E7',
'92070B5D28674550A150608108292395','C638AE67164F4EC88877F3C348234513')