Archive

Archive for the ‘Notes’ Category

Delphi e Lotus Notes: scorrere i documenti di una vista

March 1st, 2011 3 comments

Innanzitutto occorre importare la libreria:

Domino_TLB

poi dichiarare le variabili:

_session:TNotesSesion;
_notesdb:IDatabase;
_views: OleVariant;
_view: IView;
_documents: IDocumentCollection;
_document: IDocument;

ed ecco un pò di codice di esempio:

begin
 
  CoInitializeEx(nil, COINIT_APARTMENTTHREADED);
 
  try
 
      // Creo la sessione
      _session := TNotesSession.Create(nil);
      // La inizializzo con la mia password notes
      _session.Initialize('password');
 
      // Creo l'oggetto database 
      _notesdb := _session.GetDatabase('server','database',False);
 
      // Ecco come ottenere l'elenco di tutte le viste
      _views := _notesdb.Views;
      for I := 0 to VarArrayHighBound(_views, 1) - VarArrayLowBound(_views, 1) do
      begin
        _view := IView(IUnknown(_views[I]));
        writeln(_view.Name);
       end;
 
      // Esempio di utilizzo della proprietà GetAllDocumentsByKey di una vista
      _view := _notesdb.GetView('Lamiavista');
      if _view <> nil then
      begin
        _documents := _view.GetAllDocumentsByKey('Valore della chiave',true);
        //adesso che ho una collezione di documenti, la ciclo, ed estraggo il
        // valore del campo 'pippo' di ogni documento
        _document := _documents.GetFirstDocument;
        while _document <> nil do
        begin
          writeln(String(_document.GetItemValue('pippo')[0]));
          _document := _documents.GetNextDocument(_document);
        end;
      end;
 
    readln;
end;

Aptana Studio e plugin per Domino

November 4th, 2008 1 comment

L’Aptana Studio (http://aptana.com) può essere un ottimo strumento per la programmazione web orientata ad Ajax. Integra le libreri dojo, scriptaculus e altre.

L’ho scaricato ed installato, sia come Studio, sia come plugin per Eclipse. Il plugin trasforma Eclipse nell’Aptana Studio; se usate Eclipse anche per altro genere di programmazione non vi consiglio di installarlo. Piuttosto installate lo Studio e lasciate stare la vostra installazioni di Eclipse.

Lo Studio  altro non è poi, che Eclipse con il plugin:

Interessante è questo plugin per l’Aptana Studio:

http://www.jeffgilfelt.com/DominoAptana/

Un plugin che permette di lavorare direttamente su un Database domino, come fosse un repository, per quel che riguarda: File Resources, Page, Script Libraries, Style Sheet Resources.

Il link per installazione si trova qua: http://www.eclipseplugincentral.com/…

Per installarlo si va in Help –> Software Updates –> Find and Install –> Search for new features to install –> New Remote Site e si compila la form:

Terminare poi l’installazione come un normale plugin di Eclipse.

Categories: Ajax, Notes, Web Tags: , ,

Lotus Notes: set runtime security level e connessione socket

November 3rd, 2008 No comments

Lotus Notes 8, due agenti scritti in java. Entrambi si connettono ad un server mysql remoto, stesso ip, stesso utente e stessa password.
I due agenti condividono la classe che effettua la connessione. Il primo si connette regolarmente, il secondo mi segnala questo errore:

Errore: impossibile connettersi a mysql (jdbc:mysql://1.1.1.1/test): java.sql.SQLException: Unable to connect to any hosts due to exception: java.lang.SecurityException: non è permesso effettuare una connessione socket a 1.1.1.1,3306

Il problema era nel set runtime security level, impostato a

1. Do not allw restricted operations:

Impostato in questo modo:

2. Allow restricted operations

l’agente si connette.

Categories: Java, Notes Tags: , ,

Toolbar Functions 1.3.0: esempio di formule in Lotus Notes

November 1st, 2008 No comments

Ho trovato questo blog, con un ottimo esempio di formule:

http://www.chadsmiley.com/chadsmiley/home.nsf/D6Plinks/Toolbar_Functions_1_3_0

Un ottima palestra per chi deve impratichirsi con le formule. Per Installarlarle è sufficiente:

Creare una nuova Toolbar

Creare un nuovo pulsante e copiare nella formula associata le formule corrette:

Fatto.

Il risultato è il seguente:

Domino Designer 8 e swt.jar

October 26th, 2008 2 comments

Stavo facendo della prove con dei widget SWT in java, ed ho provato ad inserirli in un agente. Pensavo di dovere importare la libreria swt.jar, invece non ce ne è stato bisogno. E’ già integrata. Non c’è da essere così tanto sorpresi, visto che è roba IBM alla fine.

P.s. il Domino Designer 8 (come i precedenti) se la gioca con il Turbo Pascal in quando ad usabilità. Quand’è che Eclipse diventerà il nuovo designer?

Categories: Notes Tags: ,