<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Load alerts using rest API in SAS VI in SAS Viya</title>
    <link>https://communities.sas.com/t5/SAS-Viya/Load-alerts-using-rest-API-in-SAS-VI/m-p/655614#M601</link>
    <description>&lt;P&gt;We are using rest api to load alerts into VI dynamically.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The SAS code is running fine when it is ran from SAS Studio. But when the same code is put in job execution source code, alert does not get generated.&lt;/P&gt;
&lt;P&gt;We are passing macros :alert_id,score, emp_name&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Code:&lt;/P&gt;
&lt;P&gt;%global x;&lt;BR /&gt;%macro zxc;&lt;BR /&gt;data x;&lt;BR /&gt;format a $1000.;&lt;BR /&gt;format b $10000.;&lt;BR /&gt;format c $10000.;&lt;BR /&gt;format d $10000.;&lt;BR /&gt;format dcat2 $10000.;&lt;BR /&gt;alert_id="&amp;amp;alert_id";&lt;BR /&gt;entity_id="&amp;amp;emp_name";&lt;BR /&gt;queue_id='queue_default';&lt;BR /&gt;score1=&amp;amp;score;&lt;BR /&gt;a='{"alertingEvents":[{"alertingEventId":';&lt;BR /&gt;&amp;nbsp; b=trim(quote(trim(alert_id)));&lt;BR /&gt;&amp;nbsp; c=catt(a,b,',"actionableEntityType":"employee1","scoreAggregationPolicy":"SUM"');&lt;BR /&gt;d=catt(c,',"actionableEntityId":',trim(quote(trim(entity_id))),',"alertOriginCd": "CUSTOM","alertTypeCd": "CUSTOM","alertTriggerTxt": "Excessive Opioid Prescriptions","recQueueId": ',trim(quote(trim(queue_id))),',"score": ',trim(quote(trim(score1))),"} ]}'");&lt;BR /&gt;dcat2 = catt("'",d);&lt;BR /&gt;run;&lt;BR /&gt;proc sql;&lt;BR /&gt;select dcat2 into:x from x;quit;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;%sysexec curl -X POST -H "Authorization: Bearer &amp;nbsp;eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vbG9jYWxob3N0L1NBU0xvZ29uL3Rva2VuX2tleXMiLCJraWQiOiJsZWdhY3ktdG9rZW4ta2V5IiwidHlwIjoiSldUIn0.eyJqdGkiOiI3ZGY1NTNmOWJmMzE0MWNiYTkxNGU0YWY1ZmQ4ZGYwMiIsImV4dF9pZCI6InVpZD1zYXNkZW1vLG91PXVzZXJzLGRjPXZpeWFkZW1vLGRjPWNvbSIsInN1YiI6IjE3M2I3N2E5LTk5MjMtNDQ2Ny1iMzE0LTY4NmQ3NWMxYzQ3NiIsInNjb3BlIjpbInN2aXVzcnMiLCJzdmlhZG1zIiwiY2xpZW50cy5yZWFkIiwiY2xpZW50cy5zZWNyZXQiLCJ1YWEucmVzb3VyY2UiLCJzYXMiLCJvcGVuaWQiLCJ1YWEuYWRtaW4iLCJjbGllbnRzLmFkbWluIiwic2NpbS5yZWFkIiwiZ3JvdXAxIiwidnNkZG5ncyIsIlNBU0FkbWluaXN0cmF0b3JzIiwiY2xpZW50cy53cml0ZSIsInNjaW0ud3JpdGUiXSwiY2xpZW50X2lkIjoic2FzLmVjIiwiY2lkIjoic2FzLmVjIiwiYXpwIjoic2FzLmVjIiwiZ3JhbnRfdHlwZSI6InBhc3N3b3JkIiwidXNlcl9pZCI6IjE3M2I3N2E5LTk5MjMtNDQ2Ny1iMzE0LTY4NmQ3NWMxYzQ3NiIsIm9yaWdpbiI6ImxkYXAiLCJ1c2VyX25hbWUiOiJzYXNkZW1vIiwiZW1haWwiOiJzYXNkZW1vQG5vbmUuc2FzLmNvbSIsImF1dGhfdGltZSI6MTU5MTcyNTk0OSwicmV2X3NpZyI6ImRjNzA2NzE3IiwiaWF0IjoxNTkxNzI1OTQ5LCJleHAiOjE1OTE3NjE5NDksImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QvU0FTTG9nb24vb2F1dGgvdG9rZW4iLCJ6aWQiOiJ1YWEiLCJhdWQiOlsic2NpbSIsImNsaWVudHMiLCJzYXMuKiIsInVhYSIsIm9wZW5pZCIsInNhcy5lYyJdfQ.oxLGptK8G-y1LGxqdNdfe56WjUpeSvn3HHeUUL9xqQAq6pahSmoBj-ShfW5VD0ivF5Q95LcOhfAlgCj7IlehnkWWe2iBB2trVRYn6aN7LlF8d5ekZHNuyELmgnLZG8o16F9-NR_0YWaV8KhC36lDxnJJRyXxnjjMS6pYcqtUv87TnsML0fVujQbYsmKJSmFiT-GPblTwa6DJZEFUfRNF1_oaRfxMyhkvCM3u4AyvcTtj-1GfAz6FDG_zhs9VwFJXztM8YDQUKSbN9Wvhx2inoUCXzBNcN0Ota-kRLZik-riH6xc9iL2tPD_FhD2oTbMNNGf65oR7va7gAkgv8CoxTw" -H "Accept: application/vnd.sas.collection+json" -H "Content-Type: application/vnd.sas.fcs.tdc.alertingeventsdataflat+json" -d &amp;amp;x "&lt;A href="https://urldefense.proofpoint.com/v2/url?u=http-3A__sasserver.demo.sas.com_svi-2Dalert_alertingEvents&amp;amp;d=DwMFaQ&amp;amp;c=eIGjsITfXP_y-DLLX0uEHXJvU8nOHrUK8IrwNKOtkVU&amp;amp;r=09xYziHBVI3ATzetJ5bm8wsnH1StkAXdy8AM9ZejLzs&amp;amp;m=MYglttAxwVeoYAv81NnVmfLyud0Qr9l6JykncJLaqM8&amp;amp;s=jPquYJ3ekxQ6JbFSh7O0g6jO-LTINMVSn9rZSpgFE58&amp;amp;e=" target="_blank"&gt;http://sasserver.demo.sas.com/svi-alert/alertingEvents&lt;/A&gt;";&lt;BR /&gt;%mend zxc;&lt;BR /&gt;%zxc;&lt;/P&gt;</description>
    <pubDate>Tue, 09 Jun 2020 18:54:08 GMT</pubDate>
    <dc:creator>upadhi</dc:creator>
    <dc:date>2020-06-09T18:54:08Z</dc:date>
    <item>
      <title>Load alerts using rest API in SAS VI</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Load-alerts-using-rest-API-in-SAS-VI/m-p/655614#M601</link>
      <description>&lt;P&gt;We are using rest api to load alerts into VI dynamically.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The SAS code is running fine when it is ran from SAS Studio. But when the same code is put in job execution source code, alert does not get generated.&lt;/P&gt;
&lt;P&gt;We are passing macros :alert_id,score, emp_name&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Code:&lt;/P&gt;
&lt;P&gt;%global x;&lt;BR /&gt;%macro zxc;&lt;BR /&gt;data x;&lt;BR /&gt;format a $1000.;&lt;BR /&gt;format b $10000.;&lt;BR /&gt;format c $10000.;&lt;BR /&gt;format d $10000.;&lt;BR /&gt;format dcat2 $10000.;&lt;BR /&gt;alert_id="&amp;amp;alert_id";&lt;BR /&gt;entity_id="&amp;amp;emp_name";&lt;BR /&gt;queue_id='queue_default';&lt;BR /&gt;score1=&amp;amp;score;&lt;BR /&gt;a='{"alertingEvents":[{"alertingEventId":';&lt;BR /&gt;&amp;nbsp; b=trim(quote(trim(alert_id)));&lt;BR /&gt;&amp;nbsp; c=catt(a,b,',"actionableEntityType":"employee1","scoreAggregationPolicy":"SUM"');&lt;BR /&gt;d=catt(c,',"actionableEntityId":',trim(quote(trim(entity_id))),',"alertOriginCd": "CUSTOM","alertTypeCd": "CUSTOM","alertTriggerTxt": "Excessive Opioid Prescriptions","recQueueId": ',trim(quote(trim(queue_id))),',"score": ',trim(quote(trim(score1))),"} ]}'");&lt;BR /&gt;dcat2 = catt("'",d);&lt;BR /&gt;run;&lt;BR /&gt;proc sql;&lt;BR /&gt;select dcat2 into:x from x;quit;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;%sysexec curl -X POST -H "Authorization: Bearer &amp;nbsp;eyJhbGciOiJSUzI1NiIsImprdSI6Imh0dHBzOi8vbG9jYWxob3N0L1NBU0xvZ29uL3Rva2VuX2tleXMiLCJraWQiOiJsZWdhY3ktdG9rZW4ta2V5IiwidHlwIjoiSldUIn0.eyJqdGkiOiI3ZGY1NTNmOWJmMzE0MWNiYTkxNGU0YWY1ZmQ4ZGYwMiIsImV4dF9pZCI6InVpZD1zYXNkZW1vLG91PXVzZXJzLGRjPXZpeWFkZW1vLGRjPWNvbSIsInN1YiI6IjE3M2I3N2E5LTk5MjMtNDQ2Ny1iMzE0LTY4NmQ3NWMxYzQ3NiIsInNjb3BlIjpbInN2aXVzcnMiLCJzdmlhZG1zIiwiY2xpZW50cy5yZWFkIiwiY2xpZW50cy5zZWNyZXQiLCJ1YWEucmVzb3VyY2UiLCJzYXMiLCJvcGVuaWQiLCJ1YWEuYWRtaW4iLCJjbGllbnRzLmFkbWluIiwic2NpbS5yZWFkIiwiZ3JvdXAxIiwidnNkZG5ncyIsIlNBU0FkbWluaXN0cmF0b3JzIiwiY2xpZW50cy53cml0ZSIsInNjaW0ud3JpdGUiXSwiY2xpZW50X2lkIjoic2FzLmVjIiwiY2lkIjoic2FzLmVjIiwiYXpwIjoic2FzLmVjIiwiZ3JhbnRfdHlwZSI6InBhc3N3b3JkIiwidXNlcl9pZCI6IjE3M2I3N2E5LTk5MjMtNDQ2Ny1iMzE0LTY4NmQ3NWMxYzQ3NiIsIm9yaWdpbiI6ImxkYXAiLCJ1c2VyX25hbWUiOiJzYXNkZW1vIiwiZW1haWwiOiJzYXNkZW1vQG5vbmUuc2FzLmNvbSIsImF1dGhfdGltZSI6MTU5MTcyNTk0OSwicmV2X3NpZyI6ImRjNzA2NzE3IiwiaWF0IjoxNTkxNzI1OTQ5LCJleHAiOjE1OTE3NjE5NDksImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QvU0FTTG9nb24vb2F1dGgvdG9rZW4iLCJ6aWQiOiJ1YWEiLCJhdWQiOlsic2NpbSIsImNsaWVudHMiLCJzYXMuKiIsInVhYSIsIm9wZW5pZCIsInNhcy5lYyJdfQ.oxLGptK8G-y1LGxqdNdfe56WjUpeSvn3HHeUUL9xqQAq6pahSmoBj-ShfW5VD0ivF5Q95LcOhfAlgCj7IlehnkWWe2iBB2trVRYn6aN7LlF8d5ekZHNuyELmgnLZG8o16F9-NR_0YWaV8KhC36lDxnJJRyXxnjjMS6pYcqtUv87TnsML0fVujQbYsmKJSmFiT-GPblTwa6DJZEFUfRNF1_oaRfxMyhkvCM3u4AyvcTtj-1GfAz6FDG_zhs9VwFJXztM8YDQUKSbN9Wvhx2inoUCXzBNcN0Ota-kRLZik-riH6xc9iL2tPD_FhD2oTbMNNGf65oR7va7gAkgv8CoxTw" -H "Accept: application/vnd.sas.collection+json" -H "Content-Type: application/vnd.sas.fcs.tdc.alertingeventsdataflat+json" -d &amp;amp;x "&lt;A href="https://urldefense.proofpoint.com/v2/url?u=http-3A__sasserver.demo.sas.com_svi-2Dalert_alertingEvents&amp;amp;d=DwMFaQ&amp;amp;c=eIGjsITfXP_y-DLLX0uEHXJvU8nOHrUK8IrwNKOtkVU&amp;amp;r=09xYziHBVI3ATzetJ5bm8wsnH1StkAXdy8AM9ZejLzs&amp;amp;m=MYglttAxwVeoYAv81NnVmfLyud0Qr9l6JykncJLaqM8&amp;amp;s=jPquYJ3ekxQ6JbFSh7O0g6jO-LTINMVSn9rZSpgFE58&amp;amp;e=" target="_blank"&gt;http://sasserver.demo.sas.com/svi-alert/alertingEvents&lt;/A&gt;";&lt;BR /&gt;%mend zxc;&lt;BR /&gt;%zxc;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jun 2020 18:54:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Load-alerts-using-rest-API-in-SAS-VI/m-p/655614#M601</guid>
      <dc:creator>upadhi</dc:creator>
      <dc:date>2020-06-09T18:54:08Z</dc:date>
    </item>
  </channel>
</rss>

