Sounds like it's high time I learned Java.  :-)

I agree with your recommendation about driver.


  Tony Worthington
  Sr. Technical Analyst
  Kohl's Department Stores
  N56 W17000 Ridgewood Drive
  Menomonee Falls, WI 53051
  262.703.7763 (phone)
  [email protected]
  www.kohls.com




From:
Carey Matthew Black <[email protected]>
To:
[email protected]
Date:
05/21/2009 12:12 PM
Subject:
Re: Automating definition export using driver
Sent by:
"Action Request System discussion list(ARSList)" <[email protected]>



Tony,

I have often consider this kind of feature... and after a few
iterations of this concept this is what I would suggest....

Don't use the driver.

I know that sounds harsh. It is a helpful tool. However, it is not
stable enough to build an integration on. There is no guarantee that
it will even be in the next version, much less that it will work at
all like it does in the current version. So, IMO if you tie yourself
to it now... then you will surly pay for that decision over and over
again in the future.



Here is what I would suggest....

Start down the road of a ARFilter plugin. (If you are on v7.1 then
specifically use the Java API based plugin feature set.) This way you
get to develop (and maintain) the code that does what you want it to
do.

If you can slap together a Java program to do what what you want done,
then converting it into a ARF (Java) plugin is very trivial.

If you do not know Java.... then ... well.. learn? or sweet talk some
nice ARS API aware Java programmer(s) on ARSList to help a nice guy
out. :)


This function sound like two inputs:
  Form Name
  File Name

then the plugin would connect to the ARS Server (as the user that
called the plugin, which in v7.1 there is no need to pass username or
password :) ) do the export and save the content to the AR Server file
system.

Or you might opt to write a bit more Java code and make the def file
an attachment in an ARS form. :)

It does not sound like it should be to hard to do. :)

How does that idea sound to you?

-- 
Carey Matthew Black
BMC Remedy AR System Skilled Professional (RSP)
ARS = Action Request System(Remedy)

Love, then teach
Solution = People + Process + Tools
Fast, Accurate, Cheap.... Pick two.



On Thu, May 21, 2009 at 10:48 AM, Tony Worthington
<[email protected]> wrote:
> I've used driver in the past to export object definitions and am 
thinking of
> automating the process to be called from within a form.
>
> I know you can create a drm script file with commands similar to the
> following using rec and screc
>
> exp
> 1
> 1
> HPD:Incident Management Console
> 0
> c:\test.def
>
> Anyone know if there a way to pass the object name via command line so 
that
> it does not need to be embedded in a script?
>
> A more extensible approach would be to create an xml structure similar 
to
> the one that the installers use -- but I'm not sure how to feed that 
into
> driver and have it spit out a def file.
>
> <Item_List>
> <el Type="Guide">SHR:SHR:HelpDialog</el>
> <el Type="Guide">SHR:SHR:ContractSave</el>
> <el Type="ActiveLink">SHR:SHR:DefaultCompany_012_1000000251
> <el Type="Filter">CTR:SHR-Set-Submitter</el>
> <el Type="Filter">CTR:SHR-SetInstanceID</el>
> <el Type="Filter">CTR:CTB:NotifDateCheck02</el>
> <el Type="Filter">CTR:CTB:NotifDateCheck</el>
> <el Type="Menu">SHR:SHR:FormName</el>
> <el Type="Menu">SHR:SHR:Contracts-PaymentCode</el>
> <el Type="Menu">CTR:ATX:PaymentType</el>
> </Item_List>
>
> Anybody a driver guru? :-)
>
> Thanks,
> Tony
>
>  Tony Worthington
>  Sr. Technical Analyst
>  Kohl's Department Stores
>  N56 W17000 Ridgewood Drive
>  Menomonee Falls, WI 53051
>  262.703.7763 (phone)
>  [email protected]
>  www.kohls.com

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:[email protected] ARSlist: "Where the Answers Are"


**********************************************************************
CONFIDENTIALITY NOTICE: 
This is a transmission from Kohl's Department Stores, Inc.
and may contain information which is confidential and proprietary.
If you are not the addressee, any disclosure, copying or distribution or use of 
the contents of this message is expressly prohibited.
If you have received this transmission in error, please destroy it and notify 
us immediately at 262-703-7000.

CAUTION:
Internet and e-mail communications are Kohl's property and Kohl's reserves the 
right to retrieve and read any message created, sent and received.  Kohl's 
reserves the right to monitor messages by authorized Kohl's Associates at any 
time
without any further consent.

<<image/jpeg>>

Reply via email to