Search code examples
lotus-noteslotus-dominolotusscriptlotus-formula

Get members of a group in Lotus Domino


I retrieve names from a group using formula, and put them in a field of type Names this way:

@Name([CN];NAME)

I want to manipulate this data in my code, but using Lotusscript. Can't find it at Google or Lotus Domino's Help. Is there a way I can handle this?


Solution

  • In LotusScript there is a class named "NotesName" to do such manipulations.

    If there is a field named "NAME" in you document, then the code would look like:

    Dim doc as NotesDocument
    Dim nnName as NotesName
    'Somehow get the document, using ws.CurrentDocument.document 
    'or db.UnprocessedDocments.GetFirstDocument, depends on your situation
    
    Set nnName = New NotesName( doc.GetItemValue("NAME")(0) )
    Whatyourlookingfor = nnName.Common
    

    If NAME is a Multivalue then you would have to write a loop to get the common- name for every element in the array doc.GetItemValue("NAME")

    The next time you have a question, check out the language cross reference in the help... There it tells you, what the LotusScript- Pendant for @Name is.