/ Forums / Advansys Formativ / Creating Solutions with Formativ / Difference between 6.5.4 & 6.5.6 ?

  • Creator
    Topic
  • #4287
    lp_irovetz
    Participant

    Hi Advansys Team,

    Do you know if there is a difference between client 6.5.4 and (6.5.6 or 6.5.7) in addressbook.find method

    My problem is that code.

    iFilterSyntax = “(<Adresse électronique> CONTAINS “”” &MyAccount.owner.EMailAddress& “””)”
    set Results = ADSysBook.addressbookentries.find(iFilterSyntax)

    Results is good with client 6.5.4 Results.item(1) contains right entry

    Results is Nothing with 6.5.6 and 6.5.7

    Strange isn’t it ! Confused

    Work around could help me, thanks Frown

    L.P.

  • Author
    Replies
  • #7726
    Support 3
    Participant

    The following sample code works fine in GroupWise 6.5.6 (build: 1/02/2006). Can you reproduce the same behaviour in another account?

      
    set oBook = GroupWise.Account.AddressBooks.item("Test")
    iFilterSyntax = "(<E-Mail Address> CONTAINS """ & GroupWise.account.owner.emailaddress & """)"
    set oResults = oBook.addressbookentries.find(iFilterSyntax)
    
    for each oEntry in oResults
      msgbox oEntry.displayname
    next
    
    set oEntry = nothing
    set oBook = nothing
    set oResults = nothing
    

    Regards,
    Advansys Support

    #7725
    lp_irovetz
    Participant

    OK, you’re right with personal or shared addressbook like “test”

    But, for my topic, i’d try with system addressbook ( Set ADSysBook = MyAccount.SystemAddressBook )

    I know Novell documentation tell us we could only used First Name and Last Name for .find method but with 6.5.4 you could also used <E-Mail Address> and treatement seems to be different with 6.5.5 and later.

    Also, strange
    iFilterSyntax = “(<E-Mail address> CONTAINS “”” &Groupwise.EnvUserID()& “””)”
    set Results = ADSysBook.addressbookentries.find(iFilterSyntax)
    works and Results.item(1) is right, …

    even “Groupwise.EnvUserID” return a string with is not contain in any E-Mail address Eek
    In my case
    Groupwise.EnvUserID returns “lp_irovetz” and the eMail is “lp.irovetz@arcane-inf.com”

    Perhaps a clue
    The email is created through C1 with replacing the address format IDUser@internetdomain name by my own format name
    It seems “SystemAddressBook.find” continue to search by one prefered address format Confused

    Regards

    #7722
    Support 3
    Participant

    You can iterate thought System AB entries collection to find the email address. Not very efficient but this is only option available.

    Depend on the nature of your application, you can also cache System AB entries information (i.e Name, email address, address, etc) into XML then use the XPath to find data in XML.

    Hope this helps.

    Regards,
    Advansys Support

    #7724
    lp_irovetz
    Participant

    Stop research Smile

    From Novell Forum

    >>L.P.

    >>I tried verifying what you saw with both GW 6.5.4 and with later versions. I agree with you. I know that >>there are similar defects already submitted to engineering with regard to searches using the Email Address >>and Name properties, but since we can verify it was working in GW 6.5.4 that may up the priority to get this >>issue fixed in current versions. I also note it isn’t working in GW 7 SP1. I therefore created Defect >>#205166 and submitted it to CPR this morning. Hopefully they can get this issue taken care of soon.

    >>Thanks for bringing up this issue

    >>Glade,
    >>Novell Developer Services

    I’ll report any news about this defect to Advansys community

    L.P. Irovetz
    ARCANE GroupWare

    #7723
    Support 1
    Participant

    L.P.,

    Thank you for passing on Glade’s information.

    Regards,
    Advansys Support

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.