/ Forums / Advansys Formativ / Creating Solutions with Formativ / Custom Field Names / Reply To: Custom Field Names
March 31, 2005 at 4:40 pm
#7167
As I understand your enquiry, you are looking at how to add custom fields to a GroupWise message. In the GroupWise Object API, the Message object has a property Fields which is a collection of Field (ie. ‘custom field’) objects. Fields is not available via GroupWise.ComposingMessage; as a result you will need to use either an existing message, or else create a new message entirely in code.
Here is a simple example:
const CUSTOM_FIELD_ID = "Acme Electrical Hardware" ... dim oFieldDef, oFieldDefs, oMsg ' Initialize oMsg to something we can compare. set oMsg = nothing ' Get a reference to the open (not composing) message view. set oMsg = Client.ClientState.CommandMessage ' (Alternatively, create a new message.) ' set oMsg = GroupWise.Account.MailBox.Messages.Add("GW.MESSAGE.MAIL", fgwDraft) ' Initialize other fields... ' Add a custom field. if not (oMsg is nothing) then set oFieldDefs = GroupWise.Account.FieldDefinitions ' Is our custom field defined? set oFieldDef = nothing set oFieldDef = oFieldDefs.Item(CUSTOM_FIELD_ID, fgwString) if oFieldDef is nothing then ' No - add a definition now. call oFieldDefs.Item(CUSTOM_FIELD_ID, fgwString) end if call oMsg.Fields.Add(CUSTOM_FIELD_ID, fgwString, _ "Acme Electrical goods are the best!") end if
For more details, see the online documentation for Fields.
I hope this helps you.
Advansys Support