}
/>
select
iop.instance_operation_cfs_param_uid::text as instance_operation_cfs_param_uid
iop.instance_operation_uid::text as instance_operation_uid
iop.svc_operation_cfs_param_id
case when sop.is_sensitive then '********' else iop.param_value end as param_value
iop.note
to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created
iop.creator_id
u.login as creator_login
u.shortname as creator_shortname
sop.svc_operation_cfs_param
sop.sort
sop.is_sensitive
sop.data_type
sop.value_list
sop.default_value
sop.func
sop.man
sop.depends_on_cfs_params
null as data_descriptor
e.service_id
from instance_operation_cfs_param iop
join instance_operation io on (iop.instance_operation_uid=io.instance_operation_uid)
join instance e on (io.instance_uid=e.instance_uid)
join specification_item si on (e.specification_item_id=si.specification_item_id)
join svc_operation_cfs_param sop on (iop.svc_operation_cfs_param_id=sop.svc_operation_cfs_param_id)
left outer join usr u on (iop.creator_id=u.usr_id)
where iop.instance_operation_uid=
AND si.specification_id=
order by
--limit #maxrows#
select count(*) as cnt
from instance_operation_cfs_param iop
where iop.instance_operation_uid=
select io.dt_submit, io.dt_finish, io.submit_result
from instance_operation io
where io.instance_operation_uid=
select e.service_id, io.operation, si.specification_id
from instance_operation io
join instance e on (io.instance_uid=e.instance_uid)
left outer join specification_item si on (e.specification_item_id=si.specification_item_id)
where io.instance_operation_uid=
select so.svc_id, so.operation
from svc_operation_cfs_param sop
join svc_operation so on (sop.svc_operation_id=so.svc_operation_id)
where sop.svc_operation_cfs_param_id=
insert into instance_operation_cfs_param (
instance_operation_cfs_param_uid,instance_operation_uid,svc_operation_cfs_param_id,param_value,note,dt_created,creator_id
) values (
,
,
,
,
,
,
);
select sop.svc_operation_cfs_param_id
,sop.svc_operation_cfs_param
,sop.value_list
,sop.data_type
,sop.is_required
,sop.maxlength
,sop.minlength
,sop.regex
,sop.unique_scope
,sop.maxvalue
,sop.minvalue
from svc_operation_cfs_param sop
where sop.svc_operation_cfs_param_id=
select count(*) as cnt
from instance_operation_cfs_param p
join instance_operation o on (p.instance_operation_uid=o.instance_operation_uid)
join instance e on (o.instance_uid=e.instance_uid)
where p.param_value=
AND p.svc_operation_cfs_param_id=/*limit to the current svc param*/
AND p.instance_operation_cfs_param_uid <> /*exclude itself*/
AND (select cast(st.instance_data->>'isDeleted' as boolean) from instance_state st where st.instance_uid=e.instance_uid order by version desc limit 1) IS NOT TRUE /*ignore deleted instances*/
select count(*) as cnt
from instance_operation_cfs_param p
join instance_operation o on (p.instance_operation_uid=o.instance_operation_uid)
join instance e on (o.instance_uid=e.instance_uid)
join specification_item i on (e.specification_item_id=i.specification_item_id)
join specification s on (i.specification_id=s.specification_id)
join contract d on (s.contract_id=d.contract_id)
join contragent k on (d.contragent_id=k.contragent_id)
join usr u on (k.contragent_id=u.contragent_id)
where p.param_value=
AND svc_operation_cfs_param_id=/*limit to the current svc param*/
AND u.usr_id=/*limit to the contragent of current user*/
AND p.instance_operation_cfs_param_uid <> /*exclude itself*/
AND (select cast(st.instance_data->>'isDeleted' as boolean) from instance_state st where st.instance_uid=e.instance_uid order by version desc limit 1) IS NOT TRUE /*ignore deleted instances*/
select sop.svc_operation_cfs_param_id
,sop.svc_operation_cfs_param
from svc_operation_cfs_param sop
where sop.svc_operation_cfs_param_id=
select c.contract_id
from instance_operation io
join instance e on (io.instance_uid=e.instance_uid)
join specification_item si on (e.specification_item_id=si.specification_item_id)
join specification s on (si.specification_id=s.specification_id)
join contract c on (s.contract_id=c.contract_id)
where io.instance_operation_uid=
select r.resource_realm_id, r.resource_realm, a.contract_id, a.is_enabled
from resource_realm r
join resource_realm_access a on (r.resource_realm_id=a.resource_realm_id)
where r.resource_realm =
AND (a.contract_id= OR a.contract_id=0)
AND a.is_enabled