{"id":1418,"date":"2012-09-20T17:05:36","date_gmt":"2012-09-20T23:05:36","guid":{"rendered":"http:\/\/allidm.com\/blog\/?p=1418"},"modified":"2012-09-20T17:08:09","modified_gmt":"2012-09-20T23:08:09","slug":"sailpoint-iiq-creating-using-rule-libraries","status":"publish","type":"post","link":"https:\/\/allidm.com\/blog\/sailpoint-iiq-creating-using-rule-libraries\/","title":{"rendered":"SailPoint IIQ: Creating &#038; Using Rule Libraries"},"content":{"rendered":"<h2> Creating Rule Libraries in Sailpoint<\/h2>\n<p>So you\u2019ve been writing and using simple BeanShell rules in Sailpoint IIQ but you\u2019ve come to a point in your solving of use cases where you\u2019ve got code replication in various places. This, as in other development situations outside of Sailpoint IIQ, is a perfect scenario for consolidating such code into a library of some sort (you are thinking, right?!) and calling that code from the rules you are writing.<\/p>\n<p>Code consolidation is just good, universally accepted development practice. But can this be done in Sailpoint IIQ, and if so, how? Glad you asked. Here\u2019s how you do it. We\u2019ll use an over-simplified example in a very easy use case to illustrate.Check this article from Chris Olive for<a href=\"http:\/\/chrisolive.me\/sailpoint-iiq-creating-using-rule-libraries\/\" title=\" Creating &#038; Using Rule Libraries in Sailpoint\" target=\"_blank\"> Creating A Rule Library<\/a>&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating Rule Libraries in Sailpoint So you\u2019ve been writing and using simple BeanShell rules in Sailpoint IIQ but you\u2019ve come to a point in your solving of use cases where you\u2019ve got code replication in various places. This, as in other development situations outside of Sailpoint IIQ, is a perfect scenario for consolidating such code [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[284,88,6,128,249],"tags":[1345,19,59],"class_list":["post-1418","post","type-post","status-publish","format-standard","hentry","category-article-tutorial","category-identity-space","category-news","category-sailpoint","category-tutorial","tag-iam-solutions","tag-identity","tag-identity-access-management"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p25vfy-mS","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/posts\/1418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/comments?post=1418"}],"version-history":[{"count":2,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/posts\/1418\/revisions"}],"predecessor-version":[{"id":1420,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/posts\/1418\/revisions\/1420"}],"wp:attachment":[{"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/media?parent=1418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/categories?post=1418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allidm.com\/blog\/wp-json\/wp\/v2\/tags?post=1418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}