Autor Thema: Export/import von Ansichten und Masken  (Gelesen 7067 mal)

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Export/import von Ansichten und Masken
« am: 29.06.10 - 10:20:12 »
Guten Tag!
Ich hab's folgendes Problem. Ich bin ein Praktikant bei einer Firma.
Dort habe ich folgende Aufgabe gekrigt, die ich erledigen muss. Aber da ich nicht genug Erfahrungen habe um einen Script zu erstellen. Wenn ich mit diese Aufgabe fertige werde, dann kriege ich einen Ausbildungsplatz!

BITTE HELFEN SIE MIR!!!

Ich muss folgende Aufgabe erledigen:
a) Ansichten und Masken (gleichzeitig) exportieren und ins XML umwandeln.
b) Ansichten und Masken (gleichzeitig) wieder nach XPAGE oder nach Benutzerdefinierte Steuerelemente importieren.


Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Export/import von Ansichten und Masken
« Antwort #1 am: 29.06.10 - 10:29:04 »
Hallo

das lässt sich nicht ohne Programmiererfahrung machen - und fertigen Code wird dir hier sicherlich keiner liefern können - das lässt sich neben dem Job her nicht machen - wir können dir allenfalls auf die Sprünge helfen...

Es wäre übrigens schön, wenn man sich per Vornamen anreden kann - danke

Toni
Grüßle Toni :)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Export/import von Ansichten und Masken
« Antwort #2 am: 29.06.10 - 10:31:15 »
Hi Mr. X.

Hast Du Dir in der Designerhilfe schon

Using XML with LotusScript

angeschaut?

Es kann Dir jetzt nämlich passieren, das Du erstmal ein paar Takte zu hören bekommst.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #3 am: 29.06.10 - 10:36:26 »
Es wäre auch sehr nett, wenn Sie mir paar Links geben könnten wo ich das nachlesen kann.

Alex

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Export/import von Ansichten und Masken
« Antwort #4 am: 29.06.10 - 10:37:21 »
... die Notes Designer Hilfe liegt im Verzeichnis Help im Data-Verzeichnis

Toni
Grüßle Toni :)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #5 am: 29.06.10 - 10:46:00 »
Am besten, Du erstellst einen Agenten in der Datenbank und wählst LotusScript als Sprache aus. Mit F1 öffnet sich dann schon einmal die Designerhilfe. Die schaust Du Dir genau an, vor allem die Beispiele.

Wenn Du dann etwas gebaut hast, und es funktioniert nicht so, wie es soll, dann poste das Script hier, da kann Dir sicher geholfen werden.

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #6 am: 05.07.10 - 09:22:18 »
Hallo !!!

Ich habe eine Frage,
Wie kann ich alle Masken nach DXL oder nach XML exportieren?

Danke
Alex

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Export/import von Ansichten und Masken
« Antwort #7 am: 05.07.10 - 09:25:41 »
Notes Designer Help -> NotesDXLExporter class

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #8 am: 05.07.10 - 09:45:35 »
Notes Designer Help -> NotesDXLExporter class



Danke für die Antwort!

ich habe noch eine Frage,

Wenn ich die Masken und Ansichten exportiere, wie kriege ich das für jeder Ansicht und Maske eine Datei erzeugt wird?

Danke
« Letzte Änderung: 05.07.10 - 09:49:05 von Pikolu »

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #9 am: 05.07.10 - 14:06:44 »
Ich habe damit noch nicht gearbeitet, beziehe mein Halbwissen daher nur aus der Hilfe.

Ist es für Deine Aufgabenstellung überhaupt notwendig, die Masken und Ansichten einzeln zu exportieren? Falls ja, würde ich es in etwa so lösen:
....
Forall form in db.Forms
   'Datei definieren
   'leere NotesNoteCollection erzeugen
   Call notesNoteCollection.Add (form)
   'Datei exportieren
End Forall

Sinngemäß dann auch Forall view in db.Views

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #10 am: 05.07.10 - 14:33:21 »
Peter ist schon auf dem richtige Weg mit seinem Halbwissen.

NotesNoteCollection über die NotesDatabase-Klasse erstellen lassen, dabei kannst du dann die Flags für Masken und Ansicht/Ordner setzen und dann exportierst du das ganze über den NotesStream in eine Datei.

Dann hast du den Export.

Der Import ist ebenso simpel wie birnig, da musst du nur drauf achten wie du die Importoptions in der Klasse NotesDXLImporter setzt, da gibt es nämliche ein fürs Update. Wobei wenn du die Masken in eine andere DB importieren willst darfst du kein Update verwenden.
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re: Export/import von Ansichten und Masken
« Antwort #11 am: 05.07.10 - 15:16:18 »
Hallo Alex

Hier ein Beispiel für Export (so mach ich das).

Code
Sub Initialize()
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim docDesign As NotesDocument
	Dim notes As NotesNoteCollection
	Dim objExporter As NotesDXLExporter
	Dim objStream As NotesStream
	Dim strNoteID As String
	Dim strDXL As String
	
	Set db=session.Currentdatabase
	Set objStream=session.Createstream
	Set notes=db.Createnotecollection(False)
	Set objExporter=session.Createdxlexporter

	notes.Selectviews=True
	'notes.Selectfolders=True
	notes.Selectforms=True
	
	notes.Buildcollection
	strNoteID=notes.Getfirstnoteid
	Do Until strNoteID=""
		Set docDesign=db.Getdocumentbyid(strNoteid)
		
		strDXL=objExporter.Export(docDesign)
		objStream.Open Environ("Temp") & "\" & strNoteID & ".dxl"
		objStream.Writetext strDXL
		objStream.Close
		
		strNoteID=notes.Getnextnoteid(strNoteid)
	Loop
End Sub

Gruss
Remo
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #12 am: 08.07.10 - 09:30:45 »
Hallo Alex

Hier ein Beispiel für Export (so mach ich das).

Code
Sub Initialize()
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim docDesign As NotesDocument
	Dim notes As NotesNoteCollection
	Dim objExporter As NotesDXLExporter
	Dim objStream As NotesStream
	Dim strNoteID As String
	Dim strDXL As String
	
	Set db=session.Currentdatabase
	Set objStream=session.Createstream
	Set notes=db.Createnotecollection(False)
	Set objExporter=session.Createdxlexporter

	notes.Selectviews=True
	'notes.Selectfolders=True
	notes.Selectforms=True
	
	notes.Buildcollection
	strNoteID=notes.Getfirstnoteid
	Do Until strNoteID=""
		Set docDesign=db.Getdocumentbyid(strNoteid)
		
		strDXL=objExporter.Export(docDesign)
		objStream.Open Environ("Temp") & "\" & strNoteID & ".dxl"
		objStream.Writetext strDXL
		objStream.Close
		
		strNoteID=notes.Getnextnoteid(strNoteid)
	Loop
End Sub


Hallo Remo,

Wenn ich dein Beispiel benutze, passiert bei mir nicht. Aber Danke für Beispiel

Alex

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Export/import von Ansichten und Masken
« Antwort #13 am: 08.07.10 - 10:35:16 »
Definiert doch einmal "macht nichts" etwas genauer.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Export/import von Ansichten und Masken
« Antwort #14 am: 08.07.10 - 11:06:16 »
Davon abgesehen. Teil A deiner Aufgabe geht ja.
Hinweis wegen geht nicht: Schau dir in der Hilfe mal an was "Environ" so tut. Und dann überleg noch einmal warum du keine Ergebnisse siehst.

Aber Teil B? Automatisch? Das wäre cool.
Und wenn man es denn realisieren könnte dann sicher nicht als Praktikant mit 0 Vorwissen und einem in Aussicht gestellten Ausbildungsplatz. Könntest du das nämlich, dann würdest du eine MENGE Kohle verdienen können.

Sorry aber da verarscht entweder dich jemand, oder du willst uns ver....en.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re: Export/import von Ansichten und Masken
« Antwort #15 am: 08.07.10 - 12:32:17 »
Hallo Thomas

Wie er den Teil B realisiert bin ich auch gespannt. Denke mir das würde wohl am besten über XSLT gehen.

http://xpagesblog.com/xpages-blog/2009/7/23/transforming-domino-forms-into-xpages-via-xslt.html

Was mich betrifft stehe mit XSLT echt auf Kriegsfuss da parse ich schon fast lieber und bin froh nichts damit machen zu müssen.   ;)

Gruss
Remo
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #16 am: 08.07.10 - 12:58:46 »
Davon abgesehen. Teil A deiner Aufgabe geht ja.
Hinweis wegen geht nicht: Schau dir in der Hilfe mal an was "Environ" so tut. Und dann überleg noch einmal warum du keine Ergebnisse siehst.

Aber Teil B? Automatisch? Das wäre cool.
Und wenn man es denn realisieren könnte dann sicher nicht als Praktikant mit 0 Vorwissen und einem in Aussicht gestellten Ausbildungsplatz. Könntest du das nämlich, dann würdest du eine MENGE Kohle verdienen können.

Sorry aber da verarscht entweder dich jemand, oder du willst uns ver....en.

Danke für den Tipp

Ver...en will ich hier keinen...ich absolviere jetzt 6 wochiges Praktukum...Meine Aufgabe ist Die masken und Ansichten exportieren und dann nach Xpage oder nach Benutzerdefinierte Stuerelemente importieren.

Wenn ich mit diese Aufgabe gut Erledigen kann, kriege ich ein Ausbildungspaltz.

Trotzdem Danke für eure Tipps!

Offline Pikolu

  • Frischling
  • *
  • Beiträge: 7
  • Geschlecht: Männlich
Re: Export/import von Ansichten und Masken
« Antwort #17 am: 09.07.10 - 11:57:55 »
ich habe jetzt alles exportiert was ich wollte!

Danke für eure Tipps!

Ich möchte Remo danken für den Beispiel!

Jetzt kommt die Aufgabe B.

kann ich das überhaupt nach XPAGE oder nach Benutzerdefinierte Steuerelemte importieren?
kann ich das ins xsp umwandeln?
ist das möglich und notwendig?


Alex

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz