Moin, ich misch mich mal kurz mit ein...
wenn Du Profil oder Konfigdokumente in der DB hast, solltest Du diese auch mittels Formel mit in die Replizierung einschliessen.
Gruß Thomas
Moin, ich misch mich mal kurz mit ein...
wenn Du Profil oder Konfigdokumente in der DB hast, solltest Du diese auch mittels Formel mit in die Replizierung einschliessen.
Gruß Thomas
Moin Ronka - Danke für die Hilfe, aber es klappt noch nicht... siehe unten.
ZitatAlles anzeigen
Also du möchtest nicht unbedingt die werten in den Dokumente ändern aber die darstellung in der ansichten ?? Oder ?
[color=FF3300]richtig[/color]
Du hast den wert irgendwo in einen konfig doc ... kannst den also kopieren ???
[color=FF3300]Stimmt auch [/color]
Dann mach doch mal folgendes:
1. Kopiere den feld dieses konfigdoc documents in einen Profildocument, nenen es meinet wegen "Branche"
2. gehe in den ansicht spalte und erstelle folgenden formel
Alles := @GetProfileDoc ( "Branche" ; "Deinfeld" );
[color=FF3300]Klappt nicht, @GetProfilField ... kann laut NotesHilfe nicht in Views verwendet werden! Ich habe dann in meinem Jugendlichen Leichtsein versucht mittels @DBLookup uf den Feldinhalt zuzugreifen - das ist wohl ebenfalls nicht mögich[/color]
Funktioniert OHNE einen änderung an den dokumente, und damit ohne große replizier problemen.
[color=FF3300]Ich bin für jeden weiteren Ansatz dankbar. Ich hoffe jemandem fällt noch etwas ein.[/color]
Gruß aus OS
Thomas
Klaro, aber wir Replizieren die DB via Telefon an Aussendienstler... und dann wird es spaßig.
Ich will halt nur abklären, dass das auch wirklich notwendig ist... hinterher lass ich die Leute ne halbe Nacht lang replizieren und dann stellt sich raus, dass das auch cleverer gegangen wäre.
Aber dann muß es halt wohl sein.
Danke für die Hilfe!
Gruß Thomas
Danke für den Beitrag, allerding müßten dann ca. 70.000 Dokumente geändert werden.
Geht`s nicht irgendwie anders?
Gruß Thomas
Hallo Dirk,
ich habe gearde mal die Einträge im KonfigDoc. für die Branche gezählt und bin auf 103 gekommen. Das kriege ich Formeltechnisch nicht so ohneweiteres hingeschrieben...
Hast Du noch andere Ideen?
Danke und Grüße aus dem Norden
Thomas
Hallo Zusammen,
Wir haben folgendes Zenario...
In einen Konfigurationsdok stehen Branchen in der Syntax "BRANCHE | NUMMER" --> "sonstige|99990". Bei einem Datenimport wurde ein Maskenfeld mit der "NUMMER" befüllt und in Ansichten wir nun auch "NUMMER" angezeigt.
Naja wie es halt so ist, ändern sich die Ansprüche und plötzlich soll nicht mehr "NUMMER" sonder jetzt die "BRANCHE" angezeigt werden.
Frage wie komme ich an die BRANCHE.
DA es sich um einige 10.000 Dokumente handelt möchte ich ungern die Dokument neu befüllen lassen. Ebenso will ich keinen Agenten der jetzt in jedem Dokument eine Korrektur vornimmt. Es soll lediglich in einigen Ansichten nicht mehr der "NUMMER"-Part sondern der "BRANCHE"-Part dargestellt werden.
Danke für Eure Hilfe...
Thomas
Hallo Zusammen, geht das nicht über Vorlagen --> persönliche Vorlagen?
Einige User haben das bei uns eingerichtet und verschicken Ihre Mails auch mit einen Logo.
Bis jetzt habe ich noch nix gehört, dass das nicht vernüftig ankommen würde...
Gruß
Thomas
Ich Poste Euch jetzt das Script wie es jetzt ist, vielleicht findet Ihr ja noch etwas.
Das RT Feld für den DocLink gibt es schon auf der Maske, daher die Modifikationen.
ZitatAlles anzeigenDim session As NotesSession
Dim DieseDB As New NotesDatabase("VGSDOM01", "CRMSuite\PumpNr.nsf")
Dim viewDieseDB As NotesView
Dim docDieseDB As NotesDocument
Dim itemDieseDB As NotesItem
Dim itemDieseDBDocLink As NotesRichTextItem
Set viewDieseDB = DieseDB.GetView("(viwKundenNr)")
Set docDieseDB = viewDieseDB.GetFirstDocument
Dim itemDieseDBText As String
Dim dieAndereDB As New NotesDatabase("VGSDOM01", "CRMSuite\Customer.nsf")
Dim viewDieAndereDB As NotesView
Dim docDieAndereDB As NotesDocument
Dim itemDieAndereDB As NotesItem
Set viewDieAndereDB =dieAndereDB.GetView("(ImportAkten)")
Set docDieAndereDB = viewDieAndereDB.GetFirstDocument
Dim itemDieAndereDBText As String
While Not(docDieseDB Is Nothing)
Set itemDieseDB = docDieseDB.GetFirstItem("KundenNr")
itemDieseDBText = itemDieseDB.Text
While Not(docDieAndereDB Is Nothing)
Set itemDieAndereDB = docDieAndereDB.GetFirstItem("Kunden_nummer")
itemDieAndereDBText = itemDieAndereDB.Text
If itemDieseDBText = itemDieAndereDBText Then
Set itemDieseDBDocLink = docDieseDB.GetFirstItem("KundenNr_Link")
If ( itemDieseDBDocLink.Type = RICHTEXT ) Then
Call itemDieseDBDocLink.AppendDocLink (docDieAndereDB, dieAndereDb.Title)
End If
Call docDieseDB.Save(True, True)
End If
Set docDieAndereDB = viewDieAndereDB.GetNextDocument(docDieAndereDB)
Wend
Set docDieseDB = viewDieseDB.GetNextDocument(docDieseDB)
Wend
ich find das echt super das Ihr mir helft
THOMAS
So Freunde, ich bin schon mal etwas weiter gekommen...
Es waren noch einige Punkte drin aber die habe ich mit dem Debugger weitestgehend rausgeräumt...
Zur Zeit hackt er bei dem Set Befehl für die Zuordnung auf das Richtextfeld ..
Set itemDieseDBDocLink = docDieseDB.GetFirstItem("KundenNr_Link")
'Bis hier läuft es durch, dann kriege ich die Meldung "Type mismatch.
Daher habe ich itemDieseDBDocLink mal als Varriant deklariert.
Jetzt kriege ich keine Fehlermeldung mehr aber ein DocLink wird nicht erzeugt!!!
' Muß ich abfragen da es das Feld schon gibt und mit Create newRichtextfield kriege ich dann ja eine Fehlermeldung
' Laut Notes Designer Hilfe notwendig
If ( itemDieseDBDocLink.Type = RICHTEXT ) Then
Call itemDieseDBDocLink.AppendDocLink (docDieAndereDB, dieAndereDb.Title)
End If
Call docDieseDB.Save(True, True)
Hi, Leute ich weiß ich nerve aber beim
Agentenlauf kriege ich jetzt die Fehlermeldung
"Variant does not contain an Object"
Der Agent läuft auf alle neuen oder geänderten Dokumente. Auswahl ist die Verwendung einer bestimmten Maske.
HILFE
TOM
Yup, danke... Hatte Dein Reply für das DIM noch nicht gesehen!
Jetzt kommt erstmal keine Fehlermeldung mehr.
ich werd den Agenten dann jetzt gleich mal Testen
Melde mich dann gleich nochmals
TOM
Hi, da sehe ich doch gerade im 6.5 Designer, das ich die Methode AppendDocLink gar nicht angezeigt bekomme.
Auch wenn ich mir via getFirstItem(KundenNr_Link) das feld ranziehe und dann dort den den DocLink dranhängen will kriege ich AppendDocLink nicht angezeigt. Nur AppendtexttoList siehe Bild.
[Blockierte Grafik: http://www.thomas-kettler.de/grafik/doclink01.jpg]
Ideen?
Danke
Thomas
Danke RockWilder
/ neid an +++
ne klar, mal eben auf Papier geschrieben (staun!)
das möcht ich auch wohl mal können
/ neid aus +++
Ich kriege noch ne Fehlermeldung beim
Call itemDieseDBDocLink.AppendDocLink(docDieAndereDB)
und zwar beim Speichern des Script
"Initialize 32: Not a member: APPENDDOCLINK!"
--
Hast Du da noch eine Idee?
Danke und schon mal die besten Wünsche für 2004 für Deine Hilfe.
Thomas
Hallo Zusammen, ich hoffe Ihr konntet Euch über die Feiertage etwas ausruhen und Zeit bei der Familie verbringen.
So nun aber zu meiner Frage...
Ich habe eine mini DB wo Seriennummern aufgenommen werden sollen (PumpNr.nsf). Dort sind durch Datenimport aus Excel auch bereits 2500 Dokument vorhanden, großteils mit einer Kundennummern (im Feld "KundenNr" auf der Maske "Nummerneintrag")vorhanden.
In einer anderen Datenbank (CRNSuite\customer.nsf)haben wir korrespondierende Datensätze als Hauptdokument ("Akte").
In dieser Datenbank habe ich auch bereits eine Ansicht sortiert nach Kundennummer (importAkten) - 1.Spalte ist die Kundennummer , 4. Spalte ist die DocID
Ich möchte jetzt folgendes tun
Ein periodischer Agent soll in der PumpNr.nsf (meiner Seriennummern DB) alle Dokumente kontrollieren, und wenn ein Feld KundenNr vorhanden ist in der Datenbank (customer.nsf) nach dem entsprechenden Dokument suchen und als DocLink in das Feld "KundenNr_Link" auf der Maske "Nummerneintrag" einfügen.
Vielleicht hat ja jemand soetwas schon gemacht?
Feldwert A aus Datenbank A in Db2 suchen und dann als Doclink zurückschreiben... Das braucht man doch sicherlich häufiger?
Dummerweise haben meine Recherchen im Netz bisher nix zutage gefördert mit dem ich als DAU in LS klargekommen wäre;-)
Danke für Eure Hilfe und einen Guten Rutsch
Thomas
Hallo Liste...
mein Chef möchte in unserer WAWI eine Schaltfläche die dann ein Dokument in unserer CRMSuite (Intraware) aufruft.
Die WAWI ist in Delphi programmiert und es liegt eine ADS Datenbank dahinter.
Meine Idee war, in dieser Datenbank ein zusätzliches Textfeld zu erstellen und dort den Inhalt eines Noteslinks abzulegen.
Unter noteslink verstehen ich den Inhalt der Zwischenablage wenn man eine Dokumentenverknüpfung in Notes erzeugt. Diese kann ja bspw. auch auf dem Windows Desktop abgelegt werden.
Hat jemand von Euch dazu eine Bessere Idee, oder gibt es hier gar einen Delphi Crack der mir ganz konkret zeigen kann wie soetwas geht?
Schon mal besten dank für Eure Beiträge und an dieser Stellen gleich noch
FROHE WEIHNACHTEN und GUTEN RUTSCH
Thomas Kettler
Schau mal unter
http://www.asiapac.com.au/SDMS_Download.htm
Da gibt es als Freeware ein kleines DMS. scheint ganz i.o. zu sein.
Gruß Thomas
Das find ich ja super nett von Dir....
tempdate := @Adjust(@Created;0;12;0;0;0;0);
'hier sollte der Status (Optionsfeld) aus der Antwort an das Hauptdok übergeben werden.
@If(KFreigabe="1";@SetDocField ($REF;Freigabe;"1");@SetDocField ($ref;Freigabe;"2"))
' wenn schon denn schon... hier sollte ein Datumsfeld im Hauptdok. gesetzt werden (+ 12 Monate nach dem Erstelldatum des Antwortdoks.
@if(KFreigabe="1";@SetDocField ($REF;Kal_Termin;tempdate);@SetDocField ($REF;Kal_Termin;""))
Wo packe ich die Formel am besten hin... vielleicht ins Event "QuerySave"?
Jetzt bin ich aber mal gespannt woran es gelegen hat. Ich habe auch schon mit ....$ref;"Freigabe".... Versucht. Teilweise will Notes ja die Anführungszeichnen haben.
TOM
habe @docfield nicht in der onlinehilfe gefunden... meintest Du @setdocfield?
habe damit mal versucht, jedoch werden die Werte nicht ins Hauptdokument beschrieben... Hast Du eine Idee woran das liegen kann? die Syntax ist laut Doku richtig.
Gruß Thomas
Hallo zusammen,
ist für die alten Hasen hier warscheinlich ein alter Hut... aber dennoch brauche ich hier schnell eine Lösung.
ich habe eine selbstgebaute DB für die Prüfmittelüberwachung. Die Antwortdokumente sind die Kalibrierungen dieser Prüfmittel. Dort gibt es eine Otion "freigegeben" oder "gesperrt" je nach Auswahl soll im Hauptdokument ebenfalls dieser Status gesetzt werden.
Dabei habe ich noch einige Problemchen...
1. Es kann meherer Antwortdokument je Hauptdokument geben. Es soll immer nur das neuste Antwortdokument ausgewertet werden.
2. Im Hauptdokument soll ein vorhandenes Datumsfeld das @created des letzten Antwortdokumentes + 12 Monate bekommen.
Danke für Eure Hilfe
Thomas
P.S.: ich habe das mir die vorhandenen Postings angesehen und nichts gefunden was hilft. Wenn ich dabei etwas übersehen habe, verzeit mir bitte und schickt mir den link.
--- gelöscht ---