Re: Java API - ARGetQualifier
And the problem was gone!!! Thank you, Sebastian!! de Man Sebastiaan wrote: Hi Rafael, I can't really see where the problem is, however here is my method of getting a QualifierInfo, which I've copied and pasted several times over different projects and always works, perhaps you're not getting all the fields? In my example the String GuiNr has the GUID field value in it, and I use it to find the entry. This compiles and works for v7.0 NameID Schema_name = new SchemaKey(AR System Email Messages)); FieldFactory fieldFactory = FieldFactory.getFactory(); FieldCriteria fCrit = new FieldCriteria(); fCrit.setRetrieveAll(true); // We'd like all types of fields Timestamp timestamp = new Timestamp(0); FieldListCriteria fListCrit = new FieldListCriteria(Schema_name, timestamp, FieldType.AR_ALL_FIELD); Field[] field = FieldFactory.findObjects(context, fListCrit, fCrit); QualifierInfo qal = Util.ARGetQualifier(context, '179' = \ + GuiNr + \, field, null, Constants.AR_QUALCONTEXT_DEFAULT); Hope this helps, Sebastiaan de Man Softlab Schweiz AG -Original Message- From: Action Request System discussion list(ARSList) [mailto:[EMAIL PROTECTED] On Behalf Of Rafael Bertolini Sent: Donnerstag, 2. November 2006 18:33 To: arslist@ARSLIST.ORG Subject: Re: Java API - ARGetQualifier Hi Jarl! Got the same problem using condition = \'Status\' = \New\; MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) at br.com.icaro.ars.data.ARSForm.main(ARSForm.java:388) :( Jarl Grøneng wrote: Try this: condition = \'Status\' = \New\; -- Jarl On 11/2/06, Rafael Bertolini [EMAIL PROTECTED] wrote: Hello guys! I'm having problems to do a qualificated search using java api (ARS 6.3). Here is the code: . . . condition = 'Status' = \New\; try { QualifierInfo qualifier = Util.ARGetQualifier(server, condition, fields, fields, Constants.AR_QUALCONTEXT_DEFAULT); . . . And here is the exception: MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) It's complainning in the single quote after field's name. I've already try with field ID like this: condition = '7' = \New\; but then it's complain at position 3. I could print the fields of the form using api, and yes, there is the status field (7) there ;) Any ideas? -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por engano, favor comunicar ao remetente e apagar o texto do computador. Este ambiente está sujeito a monitoramento. //The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. This environment is subject to monitoring. / _ __ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are __ _ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por
Re: Java API - ARGetQualifier
Hi Jarl! Got the same problem using condition = \'Status\' = \New\; MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) at br.com.icaro.ars.data.ARSForm.main(ARSForm.java:388) :( Jarl Grøneng wrote: Try this: condition = \'Status\' = \New\; -- Jarl On 11/2/06, Rafael Bertolini [EMAIL PROTECTED] wrote: Hello guys! I'm having problems to do a qualificated search using java api (ARS 6.3). Here is the code: . . . condition = 'Status' = \New\; try { QualifierInfo qualifier = Util.ARGetQualifier(server, condition, fields, fields, Constants.AR_QUALCONTEXT_DEFAULT); . . . And here is the exception: MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) It's complainning in the single quote after field's name. I've already try with field ID like this: condition = '7' = \New\; but then it's complain at position 3. I could print the fields of the form using api, and yes, there is the status field (7) there ;) Any ideas? -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por engano, favor comunicar ao remetente e apagar o texto do computador. Este ambiente está sujeito a monitoramento. //The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. This environment is subject to monitoring. / ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por engano, favor comunicar ao remetente e apagar o texto do computador. Este ambiente está sujeito a monitoramento. //The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. This environment is subject to monitoring. / ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are
Re: Java API - ARGetQualifier
Hi Rafael, I can't really see where the problem is, however here is my method of getting a QualifierInfo, which I've copied and pasted several times over different projects and always works, perhaps you're not getting all the fields? In my example the String GuiNr has the GUID field value in it, and I use it to find the entry. This compiles and works for v7.0 NameID Schema_name = new SchemaKey(AR System Email Messages)); FieldFactory fieldFactory = FieldFactory.getFactory(); FieldCriteria fCrit = new FieldCriteria(); fCrit.setRetrieveAll(true); // We'd like all types of fields Timestamp timestamp = new Timestamp(0); FieldListCriteria fListCrit = new FieldListCriteria(Schema_name, timestamp, FieldType.AR_ALL_FIELD); Field[] field = FieldFactory.findObjects(context, fListCrit, fCrit); QualifierInfo qal = Util.ARGetQualifier(context, '179' = \ + GuiNr + \, field, null, Constants.AR_QUALCONTEXT_DEFAULT); Hope this helps, Sebastiaan de Man Softlab Schweiz AG -Original Message- From: Action Request System discussion list(ARSList) [mailto:[EMAIL PROTECTED] On Behalf Of Rafael Bertolini Sent: Donnerstag, 2. November 2006 18:33 To: arslist@ARSLIST.ORG Subject: Re: Java API - ARGetQualifier Hi Jarl! Got the same problem using condition = \'Status\' = \New\; MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) at br.com.icaro.ars.data.ARSForm.main(ARSForm.java:388) :( Jarl Grøneng wrote: Try this: condition = \'Status\' = \New\; -- Jarl On 11/2/06, Rafael Bertolini [EMAIL PROTECTED] wrote: Hello guys! I'm having problems to do a qualificated search using java api (ARS 6.3). Here is the code: . . . condition = 'Status' = \New\; try { QualifierInfo qualifier = Util.ARGetQualifier(server, condition, fields, fields, Constants.AR_QUALCONTEXT_DEFAULT); . . . And here is the exception: MessageType: 2 MessageNum: 1 MessageText: Error while parsing the qualifier (Error Code: 6) AppendedText: Error position: 8 at com.remedy.arsys.api.Proxy.ARGetQualifier(Native Method) at com.remedy.arsys.api.Util.ARGetQualifier(Util.java:1822) at br.com.icaro.ars.data.ARSForm.findEntries(ARSForm.java:271) It's complainning in the single quote after field's name. I've already try with field ID like this: condition = '7' = \New\; but then it's complain at position 3. I could print the fields of the form using api, and yes, there is the status field (7) there ;) Any ideas? -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por engano, favor comunicar ao remetente e apagar o texto do computador. Este ambiente está sujeito a monitoramento. //The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. This environment is subject to monitoring. / _ __ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are __ _ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the Answers Are -- * Rafael Bertolini * System Analyst Ícaro Technologies http://www.icaro.com.br *Work:* +55 19 3731 8308 *E-mail:* [EMAIL PROTECTED] *Fax:* +55 19 3731 8304 / A informação transmitida destina-se apenas à pessoa ou entidade a quem foi endereçada e pode conter informação confidencial, legalmente protegida e para conhecimento exclusivo do destinatário. Se o leitor desta advertência não for o seu destinatário, fica ciente de que sua leitura, divulgação, distribuição ou cópia é estritamente proibida. Caso a mensagem tenha sido recebida por engano, favor