Thanks everyone!  I think I'm going to go with allowing the customer to set to 
Delete and then having the escalation do it the actual delete at a later date.


Thanks!

Lisa



________________________________
From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of Grooms, Frederick W
Sent: Thursday, November 10, 2011 2:26 PM
To: arslist@ARSLIST.ORG
Subject: Re: Deleting Records in the UAT

**
Another method if you don't want to have an Escalation and you have DSO is to 
push a record to the Distributed Pending form and let it delete the record in 
the background.

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of Mueller, Doug
Sent: Thursday, November 10, 2011 12:14 PM
To: arslist@ARSLIST.ORG
Subject: Re: Deleting Records in the UAT

**
Lisa,

The problem you are having is a characteristic of how the clients work.

When you have a record open for modify, what the client does is the following:

Save the record using the ARSetEntry() API call
   All your logic fires here
Get the record again using the ARGetEntry() API call to refresh the screen with 
any changes that may
have been done by workflow
   Well, you just deleted the record so the Get will fail....

There are two directions you can take:

Direct delete and close the screen
Deferred delete

Direct delete would mean to change the method of delete.  Rather than do a 
status change, you would
use an active link with @@ to do the delete and close the window - basically, 
see Misi's note and follow
that set of directions.  This would do the delete, drop the record, close the 
window so there is no refresh
or attempt to reuse the window.

Deferred delete would be to do the same thing you are doing today but drop the 
filter that does the
actual delete and have an Escalation do the work for all records with a status 
of Delete.  There would be
a delay between the marking and the actual delete.


There are pros and cons with each approach.  One does the work immediately but 
there is no "oops, I
didn't really mean it" out.  The deferred approach would let you delete and you 
have time to change
your mind (maybe you have the escalation leave it for a week and then delete).  
You could adjust the
consoles to not show things in "delete" state so they are not visible.  You 
need to make the call about
which approach is the right one for your situation.

Note, you could leave the current approach in place to be able to be used by 
API clients or web services
or other methods than the client.  You could even have the action the user 
takes be the same but
just have workflow that On Modify checks to see if set to Delete and then do 
the clear change flag,
tell server to run process to delete, close window.

But, if you do this, note that you are closing the window and if you had a 
series of entries from a result
list, that list will close with the form you are closing.  So, you will not be 
able to walk to the next record.

There are other permutations of the two options, but they come down to one of 
the two basic
approaches noted here.

I hope this explanation of the behavior and actions of the client help you 
understand what is happening
and lets you select the option that best fits your needs.

Doug Mueller

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of Kemes, Lisa
Sent: Thursday, November 10, 2011 8:28 AM
To: arslist@ARSLIST.ORG
Subject: Deleting Records in the UAT

**
We are currently on ARS 7.1 p7, Oracle 11g and I have a filter that when a 
customer selects "DELETE" for the status and then saves the record, I do a Run 
Process and run this in the cmd line: Application-Delete-Entry  "On Call 
Workstation" $Request ID$.

The customer then gets this error message:

[cid:116085613@11112011-2E02]

Is there any other way around this so the customer doesn't get this error 
message?  I know what it means, but it confuses the customers.

I could just have them select DELETE and then run an escalation and delete it 
later on, but then the customers wonder why the record doesn't go away after 
they select Delete.

Just wondering....

Lisa Kemes
AR System Developer
TEIS - USA
+1 717 810 2408 tel
+1 717 602 9460 mobile
lisa.ke...@te.com<mailto:lisa.ke...@te.com>
100 Amp Drive
Harrisburg, PA 17112

[http://www.te.com/images/socialmedia/smallTElogo.gif]<http://www.te.com/>

www.te.com<http://www.te.com/>

[http://www.te.com/images/socialmedia/twitter.png]<http://twitter.com/teconnectivity>[http://www.te.com/images/socialmedia/facebook.png]<http://www.facebook.com/teconnectivity>[http://www.te.com/images/socialmedia/flickr.png]<http://www.flickr.com/photos/teconnectivity/>[http://www.te.com/images/socialmedia/linkedin.png]<http://www.linkedin.com/groups?gid=1591657>[http://www.te.com/images/socialmedia/youtube.png]<http://www.youtube.com/teconnectivity>

_attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_
_attend WWRUG12 www.wwrug.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"

<<inline: image001.jpg>>

Reply via email to