Hi LJ, Thanks for helping me on this I think I have wrongly written ...after executing the run process command ....the command prompt dialogue box is seen on the client for milliseconds which I don't want it to be like that....what I have to do it.
thanks G LJ LongWing (Head) wrote: > > G, > I'm not familiar with a way to execute a command prompt on the client > machine that doesn't show it on the task bar. > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:[email protected]] On Behalf Of gok's > Sent: Monday, July 11, 2011 3:50 PM > To: [email protected] > Subject: Re: I need assitance in passing input parameter from RUN PROCESS > command line > > Hi All, > > I want to thank you every one from here wholeheartedly...............I > have > created this Java API first time successfully it is updating the records I > have to work more on it > My process command line is > CMD.exe /c C:\temp\MigrateDataForChangeID.bat $1$ (as Doug > described.....BRAVO...BRAVO :clap::clap: ) > > I have written the .bat file as > > @echo off > Set ChangeID= %1 > Set JAVA_HOME= "C:\Program Files\Java\jdk1.5.0_05\bin\" > > Echo %ChangeID% > Echo %JAVA_HOME% > > "C:\Program Files\Java\jdk1.5.0_05\bin\" -jar RemedyDataMigrator.jar > %ChangeID% > > It worked like charm....one small doubt in this one ....when I am > executing > the workflow on client side I am still able to see the cmd prompt dialogue > box how to get rid of this............. > > > > > > > > > Mueller, Doug wrote: >> >> You still seem to have a syntax error in your command line. >> >> The log file will show you the EXACT command line that is being >> performed. >> >> In your case, it is showing the following: >> >> CMD.exe /c " C:\temp\MigrateDataForChangeID.bat " + 'CHG000000076079' >> >> First, you are not building a Set Fields arithmetic syntax command here. >> You >> are entering the command in the definition exactly as you want it. >> >> Your definition is >> >> CMD.exe /c " C:\temp\MigrateDataForChangeID.bat " + '$1$' >> >> There are lots of extra pieces of syntax here that you should not need. >> >> Why do you have the double quotes around the program name? They should >> not >> be needed. >> >> Why do you have the extra couple of spaces before the program name and >> after >> the program name? >> >> Why do you have the + sign? You don't want that in the final command. >> >> Look at the command that is generated (the first string above that I cut >> and >> pasted. Is that what you would type at the command line to execute? >> That >> is >> what the system is attempting to execute. >> >> I would expect the definition to look more like this >> >> CMD.exe /c C:\temp\MigrateDataForChangeID.bat $1$ >> >> Notice all the extra quotes and the plus signs and such are not there. >> This is >> the command line you are going to execute. The system will substitute >> for >> any >> parameter in $$ that it recognizes. >> >> IF you run the command by hand from the command line and get it to work, >> use >> that exact same syntax. If your parameter requires surrounding single >> quotes, >> put them in. If it requires surrounding double quotes, put them in. >> Whatever >> would be needed from the command line. >> >> >> Note that the Run Process and the SQL syntax is just to type the command >> as you >> want it executed and put in parameters as you wish. No extra quotes. No >> extra >> plus signs. No extra anything. You can see from the command that the >> system >> is attempting to execute in your log, lots of extra bits of things that >> is >> just >> confusing the heck out of your program. >> >> A Set Fields or Push Fields where you are constructing a value and where >> you >> can add numbers or subtract or use functions or whatever needs the syntax >> of >> an arithmetic operation. But, Run Process does not. >> >> >> I hope this helps solve the rest of the problem. >> >> Doug Mueller >> >> -----Original Message----- >> From: Action Request System discussion list(ARSList) >> [mailto:[email protected]] On Behalf Of gok's >> Sent: Monday, July 11, 2011 11:02 AM >> To: [email protected] >> Subject: Re: I need assitance in passing input parameter from RUN PROCESS >> command line >> >> Hi Mueller, >> >> I am looking to this mail from Friday because I got a feeling that if >> Mueller and LJ responds to a mail it will be resolved no matter >> what.....and >> to day morning..I started breathing again....thanks for response.... >> >> As you mentioned I have noticed that the "$Change_ID+$" is not getting >> recognized so what I did is I have changed my Change ID to simple like >> ChangeID. >> >> The log file is capturing the change id perfectly so I debugged it as you >> mentioned me it worked....the log file is like this >> >> <ACTL> /* Mon Jul 11 2011 10:50:18 */ >> <ACTL> Start active link processing -- Operation - On Return >> <ACTL> For Schema - CHG:Change_History >> <ACTL> Linked to field - Change ID+ (1) >> <ACTL> On screen type - QUERY >> <ACTL> Checking TEST Active Link 4 (0) >> <ACTL> -> Passed qualification -- perform if actions >> <ACTL> 0: Run Process >> <ACTL> CMD.exe /c " C:\temp\MigrateDataForChangeID.bat " + >> '$1$' >> <ACTL> Process: CMD.exe /c " >> C:\temp\MigrateDataForChangeID.bat " + 'CHG000000076079' >> <ACTL> Return Code: 1l >> >> <ACTL> /* Mon Jul 11 2011 10:50:18 */ >> <ACTL> Stop active link processing - On Return >> >> 1)Do I need to put the ChangeID in single quotes or double quotes... >> >> 2)My .bat file is like this can you suggest me do I need to modify any >> thing.... >> >> @echo off >> set ChangeID=%1 >> Echo %ChangeID% >> >> set Java_Home="C:\Program Files\Java\jdk1.5.0_05\bin\" >> %JAVA_HOME%\Java -jar RemedyDataMigrator.jar %ChangeID% >> >> Pause.. >> >> this is giving error in the cmd prompt like this >> >> http://old.nabble.com/file/p32039891/07-11-2011%2B10-58-35%2BAM.png >> >> My doubt is the ChangeID is passing or not ......can you help me in >> writing >> the bat file.... >> >> >> >> >> >> >> Mueller, Doug wrote: >>> >>> From the output you are seeing in the log, the system has not recognized >>> the >>> parameter. I suspect if you look at an export file, you will find >>> $Change_ID+$ >>> in the definition. You should not see that. If the system recognized >>> this as >>> a field, it would have translated the name to an ID in the stored >>> definition. >>> >>> A couple of different possibilities: >>> >>> 1) There seems to be an inconsistency in capitalization in your >>> discsussion >>> below. >>> >>> At the start you show the command line to be ..... $change_id+$ >>> >>> In the run example, it echos $Change_ID+$ >>> >>> Depending on your database and case sensitivity, these are two >>> different >>> names. Do you have your capitalization right? >>> >>> 2) The fact that the word is Change_ID+ leads me to believe that this is >>> a >>> label. Is the DB name of the field you are trying to map the same as >>> the >>> label? Definitions in workflow key off the field NAME not the LABEL. >>> >>> 3) Have you tried using the field ID instead of a label/name for the >>> field >>> in question. Something like $988203489$ (whatever the ID is of >>> course). >>> >>> This eliminates all possible confusion about case, name/label, >>> spelling, or >>> whatever. >>> >>> I hope these offer some pointers to what might be the issue for you. >>> >>> Doug >>> >>> -----Original Message----- >>> From: Action Request System discussion list(ARSList) >>> [mailto:[email protected]] On Behalf Of gok's >>> Sent: Friday, July 08, 2011 3:28 PM >>> To: [email protected] >>> Subject: I need assitance in passing input parameter from RUN PROCESS >>> command line >>> >>> Hi All, >>> >>> I am trying to pass an input parameter from RUN Process which I am using >>> like this >>> >>> CMD.exe/c "C:\temp\MigrateDataForChangeID.bat" $change_id+$ >>> >>> I have written the Bat file like this >>> >>> @echo off >>> Set ChangeID= %1 >>> Set ChangeID = %Change_ID+%(If I hard code the change id here and start >>> the >>> bat file it is working) >>> Echo %Change_ID+% >>> >>> set Java_home="C:\Program Files\Java\jdk1.5.0_05\bin\" >>> %Java_Home%\java -jar RemedyDataMigrator.jar %Change_ID+% >>> >>> >>> >>> But if I am trying to pass it from RUNPROCESS it is not working as it >>> should >>> be. If I check the log file it is like this >>> >>> <ACTL> /* Fri Jul 08 2011 15:17:11 */ >>> <ACTL> Start active link processing -- Operation - On Return >>> <ACTL> For Schema - CHG:Change_History >>> <ACTL> Linked to field - Change ID+ (1) >>> <ACTL> On screen type - QUERY >>> <ACTL> Checking TEST Active Link 4 (0) >>> <ACTL> -> Passed qualification -- perform if actions >>> <ACTL> 0: Run Process >>> <ACTL> CMD.exe /c " C:\temp\MigrateDataForChangeID.bat" >>> $Change_ID+$ >>> <ACTL> Process: CMD.exe /c " >>> C:\temp\MigrateDataForChangeID.bat" $Change_ID+$ >>> <ACTL> Return Code: 1 >>> >>> can any one suggest me how to pass the input parameter and am I wrote >>> the >>> correct bat file. >>> >>> Thanks >>> G >>> >>> >>> >>> -- >>> View this message in context: >>> > http://old.nabble.com/I-need-assitance-in-passing-input-parameter--from-RUN- > PROCESS-command-line-tp32025056p32025056.html >>> Sent from the ARS (Action Request System) mailing list archive at >>> Nabble.com. >>> >>> > ____________________________________________________________________________ > ___ >>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org >>> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" >>> >>> > ____________________________________________________________________________ > ___ >>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org >>> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" >>> >>> >> >> -- >> View this message in context: >> > http://old.nabble.com/I-need-assitance-in-passing-input-parameter--from-RUN- > PROCESS-command-line-tp32025056p32039891.html >> Sent from the ARS (Action Request System) mailing list archive at >> Nabble.com. >> >> > ____________________________________________________________________________ > ___ >> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org >> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" >> >> > ____________________________________________________________________________ > ___ >> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org >> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" >> >> > > -- > View this message in context: > http://old.nabble.com/I-need-assitance-in-passing-input-parameter--from-RUN- > PROCESS-command-line-tp32025056p32041687.html > Sent from the ARS (Action Request System) mailing list archive at > Nabble.com. > > ____________________________________________________________________________ > ___ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are" > > -- View this message in context: http://old.nabble.com/I-need-assitance-in-passing-input-parameter--from-RUN-PROCESS-command-line-tp32025056p32041952.html Sent from the ARS (Action Request System) mailing list archive at Nabble.com. _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

