Autor Thema: Position eines markierten Dokuments  (Gelesen 2268 mal)

Offline CruzaD

  • Frischling
  • *
  • Beiträge: 5
  • I love YaBB 1G - SP1!
Position eines markierten Dokuments
« am: 23.07.02 - 09:45:01 »
Hallo Zamn,

wie bekomme ich von einem markiertem doc in einer Ansicht seine Position? Und das möglichst ohne jedes doc in der Ansicht zu prüfen ob es markiert ist.

wenn ich z.B markierte docs ins excel exportieren will, ich weiss das es fertige tools gibt, die sind aber sehr komplex und ich blicke da einfach nicht durch.

???
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #1 am: 23.07.02 - 10:58:56 »
Hi GruzaD

Ich hab' einen kleinen Tipp für dich, wie du alle ausgewählten Dokumente in einer Ansicht auslesen kannst. Folgenden Code habe ich in eine Aktion in der Ansicht gefügt.



Sub Click(Source As Button)
     Dim ws As New NotesUIWorkspace
     Dim view As NotesUIView
     Dim dc As NotesDocumentCollection
     Dim doc As NotesDocument
     
     Set view = ws.CurrentView
     Set dc = view.Documents
     Set doc = dc.GetFirstDocument
     
     While Not (doc Is Nothing)
           Msgbox doc.Nummer(0)
           Set doc = dc.GetNextDocument(doc)
     Wend
End Sub


Es wird das Feld 'Nummer' bei allen Dokumenten ausgelesen, die einen Haken in der Ansicht haben.
Vielleicht hilfts.

Manuel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline CruzaD

  • Frischling
  • *
  • Beiträge: 5
  • I love YaBB 1G - SP1!
Re: Position eines markierten Dokuments
« Antwort #2 am: 23.07.02 - 12:55:25 »
danke schon mal, aber ich möchte nicht die maske verändern, gibt es sonst noch eine Möglichkeit?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #3 am: 23.07.02 - 13:08:31 »
Für was benötigst du eigentlich die genaue Position? Hast du denn schon ein Tool für den Excelexport?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline CruzaD

  • Frischling
  • *
  • Beiträge: 5
  • I love YaBB 1G - SP1!
Re: Position eines markierten Dokuments
« Antwort #4 am: 23.07.02 - 13:21:50 »
Ich habe schon ein paar tools, die erzeugen aber alle die xls über ole glaub ich, ich hätte aber gerne eins das in jeder view läuft, schnell is, und ne tab getrennte textfile erzeugt, die dann mit .xls gespeichert wird und direkt excel geöffnet werden kann. Ein kollege hat so eins gemacht, und nun würde ich es gern so anpassen das es nur die markierten docs nimmt. Weiss du wie es meine ?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #5 am: 23.07.02 - 13:29:39 »
Ja, weiß jetzt glaub ich was du meinst, aber das macht doch der Code, den ich oben in meinem Beitrag geschrieben habe. Es werden nur solche Dokumente ausgelesen, die einen Haken davor haben.

Wie hat denn dein Kollege dieses Tool gemacht, hat er es mit LotusScript geschrieben? Wenn ja, kannst du natürlich diesen Code nicht 1:1 übernehmen, sondern irgendwie in deinen Export-Code reinschnippseln.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline CruzaD

  • Frischling
  • *
  • Beiträge: 5
  • I love YaBB 1G - SP1!
Re: Position eines markierten Dokuments
« Antwort #6 am: 23.07.02 - 13:46:07 »
dann habe ich es wohl falsch verstanden <- Anfänger, danke mal ich schau mal wie ichs einbauen kann.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re: Position eines markierten Dokuments
« Antwort #7 am: 23.07.02 - 14:32:08 »
@manuel :
du durchläufst alle Dokumente der View, nicht die markierten. benutz hierfür die eigenschaft "unprocessed documents"...

till
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #8 am: 24.07.02 - 08:24:23 »
@till

Nein, nein, das stimmt schon so. Mit Documents bekomme ich alle markierten Dokumente in einer Ansicht durch die NotesUIView. Siehe selbst:

All the documents that the current NotesUIView event is working on.
...
For events that act upon documents, this property reflects the documents selected when the user initiates the event.


Und für UnprocessedDocuments muss man beachten, wo man es verwendet:

UnprocessedDocuments property

The documents in a database that the current agent or view action considers to be "unprocessed." The type of agent determines which documents are considered unprocessed.
Defined in
NotesDatabase
Data type
NotesDocumentCollection
Syntax
To get: Set notesDocumentCollection  = notesDatabase.UnprocessedDocuments
Usage
This method is valid only for agent or view action scripts and may be invoked only on NotesDatabase objects obtained from the CurrentDatabase property in NotesSession. In scripts that are not a part of an agent or view action, this method returns a NotesDocumentCollection with zero documents. When invoked on a NotesDatabase object that was not obtained from the CurrentDatabase property, this method raises an error.
What documents are returned?
The following table describes the documents that are returned by the UnprocessedDocuments property.
Agent runs on:      UnprocessedDocuments returns documents that meet all of these requirements:
All documents in database      Meet the search criteria specified in Agent Builder
All new and modified documents since last run      Not been processed by this agent with UpdateProcessedDoc
     Just been created or modified
     Meet the search criteria specified in Agent Builder
All unread documents in  view      Are unread and in the view
     Meet the search criteria specified in Agent Builder
All documents in view      Are in the view
     Meet the search criteria specified in Agent Builder
Selected documents
or
View action      Are selected in the view
     Meet the search criteria specified in Agent Builder
Run once      Is the current document
Newly received mail documents      Just mailed to the database
     Meet the search criteria specified in Agent Builder
Newly modified documents      Just modified
     Meet the search criteria specified in Agent Builder
Pasted documents      Just pasted into the database
     Meet the search criteria specified in Agent Builder
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Re: Position eines markierten Dokuments
« Antwort #9 am: 24.07.02 - 09:18:53 »
Hi ich hab bis jetzt auch in View immer die unpossesdDocuments coll. genommen und das hat geklappt. Hattes du da schon mal Probleme?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Gruß
   Hanspeter

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #10 am: 24.07.02 - 09:26:44 »
:) Nein, Probleme hatte ich noch nicht, ich hab halt bis jetzt immer nur 'Documents' verwendet
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Position eines markierten Dokuments
« Antwort #11 am: 24.07.02 - 09:37:39 »
So, hab das jetzt mal probiert mit UnprocessedDocuments. Es stimmt, es ist wirklich besser mit dieser Eigenschaft zu arbeiten. Denn wenn kein Dokument angehakt wurde, wird automatisch das markierte Dokument (also das mit dem schwarzen Balken) in die Collection gefüllt, was bei der Eigenschaft Documents nicht der Fall ist.
Schönen Gruß  ;)
Manuel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz