Thanks! Using these method worked :)

Thanks & Regards,
Anandsagar

From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Curtis Gallant
Sent: Thursday, June 27, 2013 4:52 PM
To: [email protected]
Subject: Re: Issues/Questions on ARS Java API

**
For #1, look at ARServerUser.formatQualification()

For #2, look at ARServeUser.formatSetIfQualification()

For #3, look at ARServerUser.formatAssignment()

On Thu, Jun 27, 2013 at 3:31 AM, Anandsagar Sah 
<[email protected]<mailto:[email protected]>> wrote:
**
Hello All,

I have 3 questions around ARS Java API.

1.       I have a Active Link Object, how do I get the human readable Run If 
Qualification ?
i.e.
ActiveLink arObject = server.getActiveLink(arObjectName);
System.out.println("Run If: " + arObject.getQualifier());

This prints  Run If: [Operation=1,Operand Left=[Operation=1,Operand 
Left=[Operation=1,Operand Left=[Operation=4,Operand Left=[Operation=2,Operand 
Left=[Operand Type=[type=99],Operand=655630000],Operand Right=[Operand 
Type=[type=2],Operand=0]],Operand Right=<null>],Operand 
Right=[Operation=4,Operand Left=[Operation=1,Operand Left=[Operand 
Type=[type=50],Operand=700000010],,....

I want it to print like Run If: '655630000' > 24.... i.e. in a string format 
that Developer Studio shows on screen. So is there any API method for this one ?


2.       Set/Push Qualification returns null, even if there's a qualification 
given. Always return null for all Filters/Active link.
ActiveLinkAction action = any Push Action of Active link.
com.bmc.arsys.api.PushFieldsAction s = (com.bmc.arsys.api.PushFieldsAction) 
action

System.out.println("\t\t Push Qualification: " + 
s.getPushIfQualificationAsString());


This prints  Push Qualification: null


3.       Set Field Action field mapping returns null, for e.g. below code is 
reading assigned values to field. However this works fine for 
com.bmc.arsys.api.PushFieldsAction.
com.bmc.arsys.api.SetFieldsFromForm s = (com.bmc.arsys.api.SetFieldsFromForm) 
action;
List<FieldAssignInfo> setFieldsList = s.getSetFieldsList();
for (FieldAssignInfo sfi : setFieldsList) {
                AssignInfo assignment = sfi.getAssignment();
                System.out.println("\t\t\t" + sfi.getFieldId() + " = " + 
sfi.getAssignmentAsString());
}
This prints  605121212 = null
Whereas I am expecting it to print : 605121212 = $assignment$

Does anyone has solution to above issues ?

I have tried with 701 and 7604 version of Java API on 701 server environment.


Thanks & Regards,
Anandsagar
_ARSlist: "Where the Answers Are" and have been for 20 years_



--
:wq cuga
_ARSlist: "Where the Answers Are" and have been for 20 years_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to