My understanding was that the primary purpose of the "interface" forms and web 
services was to provide a more stable integration point for custom 
integrations.  It follows the normal interface vs. implementation paradigm.  
You publish an interface which establishes a contract between your system and 
others, and change that as little as possible.  Then, you can make all the 
changes you want behind the scenes so long as it doesn't break the contract you 
have provided (the interface) with external systems.  The idea then is that BMC 
can change the implementation details of that module without having to worry 
too much about breaking customer integrations if they use the provided 
interface.

In general, my recommendation is to use defined interfaces when possible.  That 
said, I've had numerous problems with that particular interface in ITSM 7.0.  
In particular there are issues around the Status Reason field.  Supposedly they 
have been fixed somewhere along the line in 7.5 or 7.6, but I can't confirm 
that.  There have been at least two issues with it.  The first is that it's 
required to have a value for certain Status values, but was not included in the 
web service.  The second issue is that something is broken in the Join form or 
something that causes it not to save the value correctly.  It doesn't get 
completely ignored, but effectively gets ignored.  It's aggravating - you'll 
see the value getting set at one point in the workflow logs, and then you see 
it unset again later.  I remember going through the filter logs and a filter 
would checked twice to see if it would run.  In one case, the Run If would 
pass, and it would run, the next time it would fail, and so it would not run.  
This was even though the value of the Status and Status Reason fields had not 
changed from one test to the next.  I finally gave up on it.

So, in our case, we use it, and have exposed the Status Reason field, but still 
have some issues around it. Other than that, it seems to work fine, though.

As I said, in general, when an interface is provided I think it is best to use 
the interface unless you have really good reasons not to.  If anything, if 
there is doubt, I would be looking for reasons NOT to use the interface rather 
than reasons TO use the interface.  I'm not sure that sounds right - I wouldn't 
actively look for reasons not to use it - the point is, good justification 
should be in place if you are not going to use the interface.  Justification is 
not required for using the defined interface.  Not sure that sounded much 
better. Oh well... :-)

Lyle

-----Original Message-----
From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of Longwing, LJ CTR MDA/IC
Sent: Wednesday, June 06, 2012 10:24 AM
To: arslist@ARSLIST.ORG
Subject: Re: IncidentInterface_Create

So what you are saying is that I may be assuming competence where none exists? 
:)

-----Original Message-----
From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of ravi rai
Sent: Wednesday, June 06, 2012 10:19 AM
To: arslist@ARSLIST.ORG
Subject: Re: IncidentInterface_Create

** 
LJ 
i dont think it does all validation we have written lot of filter and filter 
guides to do validation which we needed 

 

> Date: Wed, 6 Jun 2012 10:12:56 -0600
> From: lj.longwing....@mda.mil
> Subject: Re: IncidentInterface_Create
> To: arslist@ARSLIST.ORG
> 
> Hey Ravi,
> Yes, I'm familiar with the function of the form, but what I'm not aware of is 
> WHY it's needed. Basic information that I have picked up over the years tells 
> me that because of the fact that HD is VERY active link based, there are 
> various business rules that are written and enforced when creating things 
> through the GUI that aren't enforced when creating them through a push to the 
> form itself. This apparently lead to the creation of the interface form to 
> enforce the same business rules at the Filter level, and push it to the 
> incident form when everything is copasetic....the question I'm raising is 
> really 'what does it do'...what sort of validations does it perform that I 
> won't get if I push directly to the incident form itself?
> 
> -----Original Message-----
> From: Action Request System discussion list(ARSList) 
> [mailto:arslist@ARSLIST.ORG] On Behalf Of ravi rai
> Sent: Wednesday, June 06, 2012 10:01 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: IncidentInterface_Create
> 
> **
> LJ ,
> Greetings ....
> IncidentInterface_Create act as intermidiate form for landing request to 
> create incident SRM also use this form.
> webservice "HPD_IncidentInterface_Create_WS" 
> It works fine in 7604 not sure about 7.57 or previous version 
> 
> Ravi 
> 
> 
> > Date: Wed, 6 Jun 2012 11:24:52 -0400
> > From: jdso...@shyle.net
> > Subject: Re: IncidentInterface_Create
> > To: arslist@ARSLIST.ORG
> > 
> > For whatever it may be worth, I recall problems with this form and the 
> > WS associated with it in its OTB state - I do not recall which version 
> > but it wasn't any of the most recent ones.. One of the required fields 
> > was missing.. I had to create that field both on the form as well as 
> > modify the WS to include that.. I do not recall much beyond that..
> > 
> > Maybe its been fixed and your problem is something else - but I just 
> > thought I'd throw this there..
> > 
> > Joe
> > 
> > -----Original Message-----
> > From: Longwing, LJ CTR MDA/IC
> > Sent: Wednesday, June 06, 2012 11:18 AM Newsgroups: 
> > public.remedy.arsystem.general
> > To: arslist@ARSLIST.ORG
> > Subject: IncidentInterface_Create
> > 
> > I'm getting thrown into the deep end of ITSM and trying not to splash 
> > too much trying to stay afloat and would love some assistance from the 
> > more experienced swimmers in these waters.
> > 
> > I'm in a situation where I'm creating incidents through a non 'gui' method. 
> > From discussions on the list I know that you don't want to do it 
> > directly into the incident form directly, and that I 'should' do it 
> > through the IncidentInterface_Create form...but in this situation I 
> > can't. I'm looking for either guidance to documentation that discusses 
> > the interface form, and what it does for me, or either straight from 
> > the horses mouth information about the things I need to look out for 
> > when loading these directly in the table. One thing that may be 
> > important...the records that I'm creating don't need to 'flow' 
> > anywhere....they are being created strictly from a historical perspective 
> > and will be created already in the 'Closed' status.
> > 
> > Remedy 7.5 Patch 7
> > ITSM 7.5
> > 
> > ______________________________________________________________________
> > _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org 
> > attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
> 
> _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ 
> 
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

_attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ 

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"


 NOTICE: This email message is for the sole use of the intended recipient(s) 
and may contain confidential and privileged information. Any unauthorized 
review, use, disclosure or distribution is prohibited. If you are not the 
intended recipient, please contact the sender by reply email and destroy all 
copies of the original message.

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

Reply via email to