Forum Replies Created
-
AuthorReplies
-
Stop research
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 ServicesI’ll report any news about this defect to Advansys community
L.P. Irovetz
ARCANE GroupWareFor this question
quote:
Originally posted by sfritz:
I am creating a monthly activities form and within the form the user must indicate which program they used and what guidelines have been met. The user will only ever be referencing a single program but could select a number of guidelines achieved. The list of guidelines is extensive per program. I would like the user to indicate which program they are reporting on and only display the guidelines pertinent to that program. I envisioned them selecting from a combo box the program and in a listview populate the guidelines for there selection dynamically? Can this be done in a single form?
Dynamically is the problem ! Because it depands where you store Guidelines and Programm items
I think you could used Library
Create a classification with C1 for a library. In it, you place name of programm for each entry.
Created your Guideline in files (not only text file, PDF could be right)
Store in library theses Guidelines
In your Form , input a combo generated by Library fields (eg programms)
When your users select a programme , make a search in Library and preview the GuidelineDMS is a great tools
Hope this help
L.P. Irovetz
ARCANE GroupWareOK, 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
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 formatRegards
Hi,
I remeber you could deleted only personnal Adressbook, not systems or shared
Whith your code you browse all of them, include system, and it’s not possible to deleted it
Hope this help
L.P. Irovetz
ARCANE GroupWareOK
perhaps it’s when i created the message that i did a mistakeI’d write a message by the cleint with a document reference for attachement
Here is part of propterty message
>Fichiers Taille Date/Heure
> MESSAGE 630 Lun 28 Août 2006 23:51:19
> TEXT.htm 547
> Référence aux documents
> Copie statique deGroupWise Architecture Objet.pdf 344853 Lun 28 Août 2006 23:49:46but whith my code i get
> MESSAGE 374 29/08/2006 00:24:27
> Référence aux documents
> GroupWise Architecture Objet.pdf 344853 310871 29/08/2006 00:22:46no static copie but the original ????
Here is my code with it i create the message
‘ DocNew comme from
‘ set DocNew = LibTrouv.getdocument (DocNewNum)‘——-
Set MailObj = GroupWise.Account.MailBox.Messages.Add(“GW.MESSAGE.MAIL.AGW.FCT”, fgwDraft)‘ ——- Gestion des destinataires du scan ——-
set MailObjRecipient = MailObj.Recipients.Add(Dlg_Rec,,0)‘ ——- Les informations de base à stocker ——-
MailObj.FromText = GroupWise.Account.Owner.DisplayNameMailObj.subject = “Facture arrivée pour : ” & Gst_DosNum &” , “& Gst_DosNom
MailObj.BodyText.PlainText = Mess
‘ ——- Les fields suplémentaires ——-
call MailObj.Fields.add(“AGW_WF_ETP”,fgwNumeric,NF_Etp) ‘Numéro de fiche de l’étape d’arrivée
call MailObj.Fields.add(“AGW_WF_JET”,fgwNumeric,NF_Jet) ‘Numéro de fiche du jeton de WF‘ ——- La pièce jointe ——-
Set PJDocRef = GroupWise.Account.Mailbox.Messages.Add(“GW.MESSAGE.DOCUMENTREFERENCE”, DocNew)
Set MailObjAttachement = MailObj.Attachments.Add(PJDocRef)‘ ——- Envoi du mail
Set objNewMess = MailObj.Send
‘——Where am i wrong ?
Thanks for your answer,
Notes about your
1°) It’s just i don’t want because i have to many applets to spend time to browse any of them for a little cosmetic modification
Sometime nedeed (and god to make clear code), but to long2°) Difficult
3°) I work like this in some of my applet. According you say ‘not trivial’
Suggestion:
Why don’t used a mecanism like you use in “launch a programm”
In it applet A in Formaiv launch an programm by the shell and wait for the end of it.I used this scenario to launche VB prog and put in standby formativ
The user work with the VB applet.
When he quit the applet, the vb applet write on disk some information
and the formativ continue.Sure we have just one step but it’s better than null and we could developpe library of applets.
Regards
L.P. Irovetz
Arcane GroupWareWell,
it’s not a ‘size’ problem, it’s because
“Utilities.TransferData is a read/write property that accepts string data” (from your doc)It’s difficult and time consuming to transform thousand of data from arrays in a string and retrieve them a applet latter.
I’d rather work with such as “globals” variables, initialize(in term of “Dim” vb instruction) at GW startup. These Globals will could be used at any time by any applet and could be any type. (even object, but i dream)
I think it’s an extension of your “TransferData”, not limited to string.
Regards
L.P. Irovetz
Arcane GroupWareHi,
One work around . You could install NWClient without using it to log to the tree. Check the box “Workstation only”, by this way you could log to Windows domain and not to the tree. You could also have Netware dependancies needed by the OCX.
One another. Dedicated a station (or the server) to hold a netware client. Install GW and create an applet whitch synchronyse information needed between NDS and Groupwise.
Not sure it could help you, but sometime ‘exotic’ solution works
L.P. Irovetz
Arcane GroupWareJust one word
Great !!!
Thanks
L.P. Irovetz
Arcane GrouwpareHi,
Here is a extract from one of my code
ResTabDoc is the Listview whith 4 columns defined
Result came from a query in a library‘——
with Dos_Gst.ResTabDocFor i = Base to Result.count
Set DocTrouv = Result.item(i)Set oItem = .Items.Add
oItem.Caption = DocTrouv.document.Creator.DisplayName ‘<— Caption is the first column
oItem.SubItems.Add(FormatDateTime(DocTrouv.CreationDate,2)oItem.SubItems.Add(DocTrouv.subject)
oItem.SubItems.Add(DocTrouv.document.DocumentNumber)next
end with‘——-
You could find documention about listview in Raize Component documentation
You could see
http://www.advansyscorp.com/forums/topic/3971028821/
at the top of this forumHope this help
L.P. Irovetz
Arcane GroupWareHi,
To know who is log in GW, you need to use Account properties
In this object you find account.Owner which is the address of you UserIDFor vertical scrool bar, where do you want to put it, in design forms ?
Regards
L.P. Irovetz
Arcane GroupWareHi,
Did you, on your station without client, configure Advansys Formativ (in configuration panel) to access applet throught LDAP protocol ? By this way, you don’t need a NW client.
When you install Formativ on a station without NWClient, Formativ “use local applets only” by default.NWDIR com object need to be logged.
You could perhaps create a VB applet which loged in e-Dir, retreive your information and transfert them to GW. Hard but not impossible.
Another way is to use LDAP to retreive information in NDS
Or perhaps there are duplicate in GroupWise, and ObjectAPI is the right way.What are these inforamtions ?
L.P. Irovetz
Arcane GroupWareHi,
Every message have a class name
Extract from GW API Documentation
>>GroupWise names its messages with the following default class names:
>>GW.MESSAGE.APPOINTMENT
>>GW.MESSAGE.DOCUMENTREFERENCE
>>GW.MESSAGE.MAIL
>>GW.MESSAGE.NOTE
>>GW.MESSAGE.PHONE <—- For Phone messageYou could do a find like this (support could correct me)
iFilter = “(PHONE)”
set iMail = Groupwise.Account.MailBox
set Result = iMail.FindMessages(iFilter)Hope this help !
L.P. Irovetz
ARCANE GroupWareThanks for your answer
Perhaps my question wasn’t as precisie as needing.
Fisrt, the environnement isn’t windows client aware. In most case, Novell client is the only network client and some time there are no network client and just GroupWise client. (Online but not NDS logged station).
Second, these informations would be available from every Account object.
One of my need to better explain.
In adresse bokk we could used ‘Service’ field but there are no Service table. I need to know who is the service head to send mail to ‘service head’ and use a table in an applet to know who is it.Thanks for you thinking over
LP Irovetz
Arcane GroupWareHi RPP
I’d got same ‘violation error’ with two ways
1°) an appplet with “utilities.Timer”
2°) sometime, when i closed a formativ form without put it, before closing, on front windows in studio/creator.After this type of error, there are no way to run GroupWise even on other fonctionality.
Hope this help
L.P. Irovetz
ARCANE GroupWare -
AuthorReplies