How - To - Use - Guide - RemedyAPI - 1 4
How - To - Use - Guide - RemedyAPI - 1 4
15 July 2015
Revisi
Date Author Remarks
on
1.0 05/12/2015 Initial Draft
Overview
Feature provided by Remedy API
It provides functionality to log the remedy ticket information in the remedy log files in the server
.These logs gets picked up the OM process to create incident tickets.
Current:
<dependency>
<groupId>com.walmart.ecommerce.fulfillment</groupId>
<artifactId>fullfillment-external-remedy-api</artifactId>
<version>1502.0</version>
</dependency>
New:
<dependency>
<groupId>com.walmart.ecommerce.fulfillment</groupId>
<artifactId>fullfillment-external-remedy-api</artifactId>
<version>1505.2</version>
</dependency>
<logger name="RemedyTicketInfoLogger">
<level value="${LOG_LEVEL}" />
<appender-ref ref="ROLLING-FILE-APPENDER-${app.remedyTicket.name}"/>
</logger>
app.remedyTicket.name=remedyTicket_<<APP_NAME>>_${TC_INSTANCE}
remedy.log.path=${ECOMM_HOME}/logs/remedylogs
remedyTicket.encoder.pattern=%d |%m %n
Input Parameters
RemedyExceptionManager Exception has to be created with the following variables, which are
compulsory on ticket creating process.
When this API needed to be consumed the consumer has to provide the above three values and fill out
some documentation so that the BMC Remedy template can be registered in the BMC. Once it is been
registered these string values has to be passed in the request.
CODE MESSAGE
REM-0 LOGGED SUCCESFULLY INTO REMEDY LOGGER
REM-1 FAILURE LOGGING INTO REMEDY LOGGER
REM-2 REMEDY TICKET IS NOT LOGGED
In case Object Name(Component’s name) and Modifier is sent as null in the createTicket request,
“RemedyTicketValidationException” is thrown.
How to validate
Unfortunately validation in the Test/Dev environment doesn’t have a good toolset. Once you made a
successful call via Remedy API and if you got success response you can validate by looking in to the
remedy ticket log for the calling component. The Log contains the remedy information in the following
format.
6 GIF Event Framework Utility | Wal-Mart Stores, Inc.
2015-05-17 14:28:36,083|FULFILLMENT-HO-ORDER-ENHANCER|APPLICATION-FAILURE|0|
org.codehaus.jettison.json.JSONException: A JSONObject text must begin with '{' at character 1 of test
Run Book.
Have to fill individual Run book form for every single template.
Once the Run Book is completed please be mindful on the convention of naming the file. It should be
{Object name} {modifier name}. doc or docx. Follow the example document.
3. For deciding the proper Impact and Urgency – which are used to determine the Priority, please
review the following links:
7 GIF Event Framework Utility | Wal-Mart Stores, Inc.
Store Priority Charts
https://engage.wal-mart.com/Sites/ITSM/Wiki/StorePriority.aspx
Corporate Wide Priority Charts
https://engage.wal-mart.com/Sites/ITSM/Wiki/CorpPriority.aspx
Then under the categorization tab you will see the possible values for Operations and Product category values. You
will have to select a matching combination from those selections. If you don’t find a matching combination we will
have to work with the corresponding teams to get them added.
We can work with consumers to figure out these values and CRQ process.