Dynamický dotaz - Schvalovací scénáře

ID:
AJBVRWLJ0LB4NDP0MU0JRXEQ5G

Datasety

MAIN

Popis:
Schvalovací scénáře
SQL definice:
SELECT 
{FIELDS}
FROM DocConfirmationDefs A
LEFT JOIN SecurityRoles CR ON A.CreatorRole_ID = CR.ID
LEFT JOIN SecurityRoles CFR ON A.ConfirmatorRole_ID = CFR.ID
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A 4FYOJXN5LMV4TIMCQPZOD42WN0 Schvalovací scénáře
CFR QRDGQ1DV2CU4D3TOUMORZ0LWIW ConfirmatorRole Role schval.
CFU 22AHIVDVAVE13C5S00CA141B44 ConfirmatorUser Schvalovatel
COR 22AHIVDVAVE13C5S00CA141B44 CorrectedBy Opravil
CR QRDGQ1DV2CU4D3TOUMORZ0LWIW CreatorRole Role tvůrce
CRE 22AHIVDVAVE13C5S00CA141B44 CreatedBy Vytvořil
DQ OFTMKVQH3ZD13ACL03KIU0CLP4 DocQueue Řada dokladů

Podmínky

ID

Šablona:
ID
Dataset:
MAIN
Speciální parametry:
CLASSID=4FYOJXN5LMV4TIMCQPZOD42WN0

DocumentType

Šablona:
DocumentType (for DocConfirmation)
Dataset:
MAIN

DocQueue_ID

Šablona:
DocQueue_ID - (for DocConfirmation)
Dataset:
MAIN
Speciální parametry:
SourceBOCLASSID=4FYOJXN5LMV4TIMCQPZOD42WN0
SourceBOFieldCode=201

CreatorRole_ID

Popiska:
Role tvůrce
Typ/Subtyp:
ctSpecial/8
ckList:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.CreatorRole_ID in (select Bx.ID from SecurityRoles Bx where Bx.ID in ({:LIST})))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.CreatorRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID in ({:LIST}))
)
)
)
)
ckSingle:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.CreatorRole_ID = (select Bx.ID from SecurityRoles Bx where Bx.ID = {:VALUE}))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.CreatorRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID = {:VALUE})
)
)
)
)
ckNull:
A.CreatorRole_ID IS NULL
Dataset:
MAIN
Speciální parametry:
CLASSID=0FKKTBSSQKB4B3RLYBSJFFAFUW
TextField=ShortName

Condition

Popiska:
Podmínka pro požadavek na schválení
Typ/Subtyp:
ctString/0
ckSingle:
<<A.Condition>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=TRUE
FullTextAllow=TRUE
FullTextOn=TRUE
IgnoreCase=TRUE

ConfirmatorRole_ID

Popiska:
Role schvalovatele
Typ/Subtyp:
ctSpecial/8
ckList:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.ConfirmatorRole_ID in (select Bx.ID from SecurityRoles Bx where Bx.ID in ({:LIST})))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.ConfirmatorRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID in ({:LIST}))
)
)
)
)
ckSingle:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.ConfirmatorRole_ID = (select Bx.ID from SecurityRoles Bx where Bx.ID = {:VALUE}))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.ConfirmatorRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID = {:VALUE})
)
)
)
)
ckNull:
A.ConfirmatorRole_ID IS NULL
Dataset:
MAIN
Speciální parametry:
CLASSID=0FKKTBSSQKB4B3RLYBSJFFAFUW
TextField=ShortName

ConfirmatorUser_ID

Popiska:
Schvalovatel
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.ConfirmatorUser_ID = {:VALUE}
ckList:
A.ConfirmatorUser_ID IN ({:LIST})
ckNull:
A.ConfirmatorUser_ID IS NULL
Dataset:
MAIN
Speciální parametry:
CLASSID=G1W2A2CBNNDL3DZ403KIU0CLP4
TextField=LoginName

EvaluateConfirmator

Popiska:
Schvalovatel výrazem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.EvaluateConfirmator = {:VALUE}
Dataset:
MAIN

ExpressionForEvalConfirmator

Popiska:
Výraz pro určení schvalovatele
Typ/Subtyp:
ctString/0
ckSingle:
<<A.ExpressionForEvalConfirmator>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=TRUE
FullTextAllow=TRUE
FullTextOn=TRUE
IgnoreCase=TRUE

ConfirmatorOrder

Popiska:
Pořadí schvalovatele
Typ/Subtyp:
ctInteger/0
ckRange:
A.ConfirmatorOrder BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

Klíče

DocType

Popiska:
Typ dokladu
SQL:
A.DocType
Dataset:
MAIN

DocQueueCode

Popiska:
Zkratka řady
SQL:
DQ.Code Collate PXW_CSY {DIR},A.DocQueue_ID
Dataset:
MAIN

CreatorRole_ID

Popiska:
Role tvůrce
SQL:
CR.Name Collate PXW_CSY {DIR}, A.CreatorRole_ID
Dataset:
MAIN

Condition

Popiska:
Podmínka
SQL:
 cast(A.Condition as varchar(200))
Dataset:
MAIN

ConfirmatorRole_ID

Popiska:
Role schvalovatele
SQL:
CFR.Name Collate PXW_CSY {DIR}, A.ConfirmatorRole_ID
Dataset:
MAIN

ConfirmatorUser_ID

Popiska:
Schvalovatel
SQL:
CFU.Name Collate PXW_CSY {DIR}, A.ConfirmatorUser_ID
Dataset:
MAIN

ConfirmatorOrder

Popiska:
Pořadí schvalovatele
SQL:
A.ConfirmatorOrder
Dataset:
MAIN

CreatedBy_ID

Popiska:
Vytvořil
SQL:
CRE.Name Collate PXW_CSY {DIR}, A.CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Popiska:
Opravil
SQL:
COR.Name Collate PXW_CSY {DIR}, A.CorrectedBy_ID
Dataset:
MAIN

Generated by ABRA Software a.s. 27.10.2021 16:35