Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Campaigns - Certifier - Select From Manual Query

RV
Regular Contributor
Regular Contributor

Does  Saviynt supports SQL queries in 'Select From Manual Query' on 'Select Certifier' Step ?

I am giving a SQL statement and keep getting an error (Invalid SQL syntax error) in the UI.  Here is the sample query :

u.username in (select username from users where username like 'certifiers%')

If I give something like it works, but I am looking for a SQL query to work so I dont need to list all the users.

u.username in ('certifiers_1', 'certifiers_2')

10 REPLIES 10

rushikeshvartak
All-Star
All-Star

u.username in (select c.username from com.saviynt.ecm.identitywarehouse.domain.Users c where c.username like 'certifiers')

rushikeshvartak_0-1674101420657.png

 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

RV
Regular Contributor
Regular Contributor

Thanks.  Can we use tables like certification, certification_user_status and certification_user as well.  I am getting error when using them with com.saviynt.ecm.identitywarehouse.domain.Certification

If so, Can you please provide their com.saviynt.* path for these tables as well?

You can use . You need to give saviynt class name


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

com.saviynt.ecm.campaign.domain.Certification
com.saviynt.ecm.campaign.domain.Certification_user
com.saviynt.ecm.campaign.domain.Certification_user_status


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

RV
Regular Contributor
Regular Contributor

It is not working.. I used this query and it complains "Invalid SQL syntax error"

u.username in (select cu.username in com.saviynt.ecm.campaign.domain.Certification_user cu)

RV
Regular Contributor
Regular Contributor

Please disregard the above comment

RV
Regular Contributor
Regular Contributor

I was using below query and see an Invalid SQL syntax error

u.username in (select cu.username from com.saviynt.ecm.campaign.domain.Campaign cm inner join com.saviynt.ecm.campaign.domain.Certification c on cm.id=c.campaignkey inner join com.saviynt.ecm.campaign.domain.certification_user_status cus on c.certkey=cus.certkey inner join com.saviynt.ecm.identitywarehouse.domain.Users us on c.certifier=us.userkey inner join com.saviynt.ecm.campaign.domain.certification_user cu on cus.cert_userkey=cu.cert_userkey where cus.certified is null and cm.campaign_name='Testing')

Unfortunately  com.saviynt.ecm.campaign.domain.* is not exposed.

u.userkey in (select cu.cert_userkey from com.saviynt.ecm.campaign.domain.certification_user cu)

 

Raise idea ticket if you need 
 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

I don't think other tables are exposed except users


Regards,
Saathvik
If this reply answered your question, please Accept As Solution and give Kudos to help others facing similar issue.

RV
Regular Contributor
Regular Contributor

Will open a idea request