{"id":150,"date":"2016-07-11T06:54:03","date_gmt":"2016-07-11T06:54:03","guid":{"rendered":"http:\/\/www.enhisecure.com\/isecureblog\/?p=150"},"modified":"2016-07-14T19:39:01","modified_gmt":"2016-07-14T15:09:01","slug":"using-lists-in-identity-iq-workflows-at-approval-steps","status":"publish","type":"post","link":"https:\/\/www.enhisecure.com\/isecureblog\/2016\/07\/11\/using-lists-in-identity-iq-workflows-at-approval-steps\/","title":{"rendered":"Using lists in Identity IQ workflows at approval steps"},"content":{"rendered":"<p><a href=\"https:\/\/www.sailpoint.com\/\">Sailpoint&#8217;s <\/a><a href=\"https:\/\/www.sailpoint.com\/products\/identityiq\/\">Identity IQ<\/a> converts all the empty <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/List.html\">lists <\/a>that go through an approval step in a workflow into NULL values. This does not hold the same with non-empty <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/List.html\">lists<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-154\" src=\"http:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2016\/07\/null-diagram.jpg\" alt=\"null diagram\" width=\"330\" height=\"358\" srcset=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2016\/07\/null-diagram.jpg 330w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2016\/07\/null-diagram-277x300.jpg 277w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/p>\n<p>For example, we have a global variable in the <a href=\"https:\/\/www.sailpoint.com\/products\/identityiq\/governance-platform\/\">workflow <\/a>which is an empty <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/ArrayList.html\">ArrayList <\/a>( [] ). It is going to be converted to ( NULL ) once it goes through an approval step. So in order that the <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/List.html\">lists <\/a>work as per our need, we could provide a dummy value so that <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/List.html\">list <\/a>is never converted to NULL when it goes through an approval.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sailpoint&#8217;s Identity IQ converts all the empty lists that go through an approval step in a workflow into NULL values. This does not hold the same with non-empty lists. For example, we have a global variable in the workflow which is an empty ArrayList ( [] ). It is going to be converted to ( [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,15,14],"tags":[10,13,11,12],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-identity-governance","category-implementation-problems","category-sailpoint","tag-identity-iq","tag-identity-management","tag-sailpoint","tag-workflows"],"_links":{"self":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":4,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/150\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/150\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/media?parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/categories?post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/tags?post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}