Clarity

  • 1.  Automation of Incident generation in Clarity PPM

    Posted Feb 15, 2017 12:53 PM

    We wish to automate the creation of incidents in Clarity PPM using a script which would be run by our network performance monitoring tool when it receives an alert.  Is there any documentation available on how to send information to Clarity and have it automatically generate an incident? 



  • 2.  Re: Automation of Incident generation in Clarity PPM
    Best Answer

    Posted Feb 21, 2017 07:42 AM

    There's quite a few ways to do this, really depends on your architecture.

    If you've never done integrations before, it will be cheaper and quicker to get a partner/consultancy to do it. 

     

    You need to learn about XOG, this is the API for CA PPM and the supported way to do integrations.

    XML Open Gateway (XOG) Development - CA PPM - 15.1 - CA Technologies Documentation 

     

     

     

    Incident example xog -

    • if pull then you need to use a gel script to build this up on the fly from the feed.
    • if push, then you need to build up XML outside of ca ppm and send via SOAP session. (REST API for incidents isn't available in 15.1)
    <NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="../xsd/nikuxog_incident.xsd">

         <Header action="write" externalSource="NIKU" objectType="incident"
              version="7.5.0.3077" />

         <incidents>
              <incident assignedTo="admin" categoryCode="Network"
                   externalId="12345678-abc-Network" flagForConversion="false"
                   impactCode="3" incidentCode="Exchange lock up"
                   isPriorityOverriden="true" priorityCode="1" reportedBy="admin"
                   sourceCode="ORACLE-FINANCIAL" statusCode="ASSIGNED"
                   subject="Exchange lock up" urgencyCode="2">

                   <description>
                        <![CDATA[Exchange server locked up unexpectedly!!]]>
                   </description>
                   <notes>
                        <note subject="note1">
                             <![CDATA[note1 description]]>
                        </note>
                   </notes>
                   <efforts />
                   <contacts>
                        <contact />
                   </contacts>
                   <CustomInformation>
                        <ColumnValue name="PARTITION_CODE">NIKU.ROOT</ColumnValue>
                   </CustomInformation>
              </incident>
         </incidents>
    </NikuDataBus>


  • 3.  Re: Automation of Incident generation in Clarity PPM

    Posted Feb 21, 2017 07:51 AM

    Thanks! I had been talking with a few others at my company who work with Clarity more but they mostly just pull information off of it. That example XML will be very useful, since I wasn't quite sure what format the SOAP call XML was supposed to have.