Ansichten zu synchronisieren, Dokumentenablage

Hallo,

seit zwei Monaten arbeite ich mit dem CRM und habe für manches noch keine
Lösung gefunden. Vielleicht könnt Ihr mir mit ein paar Hinweisen helfen.

Ansichten zu synchronisieren

Ich habe zwei Ansichten mit einer 1:1 Beziehung. Ich möchte beim Blättern
(in den Daten) oder finden von Suchergebissen, dass die andere Ansicht
automatisch den zugehörigen Datensatz anzeigt. Ich will nicht erst den Knopf
drücken müssen „gehe zu relationalem DS“ Leider gibt es da kein Ereignis,
auf das ich einen Script ansetzen könnte. Hat jemand da eine Idee?

Datensatz merken

Ich hätte gern, dass ich beim Öffnen einer Ansicht den zuletzt angezeigten
Datensatz zu sehen bekomme. Jetzt bekomme ich immer den ersten entsprechend
der Sortierreihenfolge gezeigt. Geht das nur über einen Script, auf die
Ereignisse „öffnen“ und „Schließen“ der Ansicht? Da müsste ich mir die ID
merken. Geht das auch einfacher?

Dokumentenablage

Es klingt zwar verlockend die Dokumente und Emails in der Datenbank zu
speichern, aber wenn ich zb. für Email-Anhänge an die Dateien möchte kann
ich nicht von außen zugreifen. Ich muss erst den Kunden, dann das Dokument
suchen, öffnen, temp. Abspeichern und kann dann drüber verfügen. Oder mache
ich da was grundsätzlich falsch? Über das Kontextmenü kann ich zwar ein
Dokument drucken oder per Mail senden, aber weitere bzw. nicht zu diesem
Datensatz gehörende Dokumente gehen nicht.

Position der Ansicht im Fenster

Gibt es eine Möglichkeit, die Position und Größe der Ansichtfenster per
Script zu steuern? So könnte ich beim Start des Projektes einen definierten
Zustand vorfinden. In der Dokumentation finde ich dazu keinen Hinweis.

Schon mal vielen Dank

Torsten Zorn

Hallo, das kenne ich. Mir waren nach und nach immer mehr Sachen aufgefallen, die man nicht so wirklich abbilden kann, oder nur indem man schmutzig drumherumbaut.

Zu dem letzten Problem nehmen und muss klar sagen: nein, zumindest wüßte ich auch nicht wie!

Wenn eine Ansicht angelegt wird wird die derzeitige Bildschirmauflösung als Standard definiert. Ich habe auch noch keine Möglichkeit gefunden (Dateien o.ä.) daran etwas zu ändern. Es ist danach nurnoch möglich anzugeben ob die Ansicht anhand der Aktuellen bildschirmauflösung zu skalieren, oder garnicht. Ich kann daher nur empfehlen mit der Minimalauflösung anzufangen, die irgendwo einmal eingesetzt wird und die Ansicht dann skalieren zu lassen.

Falls jemand wissen sollte wo man die Dimensionen der Eingabemasken finden kann wäre ich sehr Dankbar.

Ansichten zu synchronisieren:

Man könnte Knöpfe (Skript direkt) hinzufügen, und in der andere Ansicht per Script den passenden Datensatz herauszufiltern und anzeigen zu lassen.

Zu dem Rest wüßte ich auch nicht wie ich das bewerkstelligen sollte.

Grüße
André Arnold

Hallo,

seit zwei Monaten arbeite ich mit dem CRM und habe für manches noch keine
Lösung gefunden. Vielleicht könnt Ihr mir mit ein paar Hinweisen helfen.

Ansichten zu synchronisieren

Ich habe zwei Ansichten mit einer 1:1 Beziehung. Ich möchte beim Blättern
(in den Daten) oder finden von Suchergebissen, dass die andere Ansicht
automatisch den zugehörigen Datensatz anzeigt. Ich will nicht erst den Knopf
drücken müssen „gehe zu relationalem DS“ Leider gibt es da kein Ereignis,
auf das ich einen Script ansetzen könnte. Hat jemand da eine Idee?

Datensatz merken

Ich hätte gern, dass ich beim Öffnen einer Ansicht den zuletzt angezeigten
Datensatz zu sehen bekomme. Jetzt bekomme ich immer den ersten entsprechend
der Sortierreihenfolge gezeigt. Geht das nur über einen Script, auf die
Ereignisse „öffnen“ und „Schließen“ der Ansicht? Da müsste ich mir die ID
merken. Geht das auch einfacher?

Dokumentenablage

Es klingt zwar verlockend die Dokumente und Emails in der Datenbank zu
speichern, aber wenn ich zb. für Email-Anhänge an die Dateien möchte kann
ich nicht von außen zugreifen. Ich muss erst den Kunden, dann das Dokument
suchen, öffnen, temp. Abspeichern und kann dann drüber verfügen. Oder mache
ich da was grundsätzlich falsch? Über das Kontextmenü kann ich zwar ein
Dokument drucken oder per Mail senden, aber weitere bzw. nicht zu diesem
Datensatz gehörende Dokumente gehen nicht.

Position der Ansicht im Fenster

Gibt es eine Möglichkeit, die Position und Größe der Ansichtfenster per
Script zu steuern? So könnte ich beim Start des Projektes einen definierten
Zustand vorfinden. In der Dokumentation finde ich dazu keinen Hinweis.

Schon mal vielen Dank

Torsten Zorn

Hallo Torsten,

Ansichten zu synchronisieren

Ist mir kein Weg bekannt, habs aber noch nie gebraucht. die wichtigsten
Infos der 1:1 Relation hab ich als statische Felder direkt integriert,
alle weiteren Infos brauchen halt den Buttonklick (spart so aber Resourcen!)

Datensatz merken

das Problem ist in jedem Fall: SQL-prinzipbedingt hast du dann einen
Filter, der nur den Datensatz anzeigt (mit SQL kannst du jha nicht zu
dem Datensatz „hinlaufen“, sondern musst ihn per Query selektieren - und
hast dann auch nur genau diesen). Das kannst du aber leicht per Event
lösen: Es gibt ein Eregnis für das Öffnen und Schließen einer Ansicht.
Die ID des Datensatzes schreibst du als User-Property weg (siehe OLE Doku)

Dokumentenablage

Es klingt zwar verlockend die Dokumente und Emails in der Datenbank zu
speichern, aber wenn ich zb. für Email-Anhänge an die Dateien möchte
kann ich nicht von außen zugreifen. Ich muss erst den Kunden, dann das
Dokument suchen, öffnen, temp. Abspeichern und kann dann drüber
verfügen. Oder mache ich da was grundsätzlich falsch?

Ist eine Frage der Arbeitsweise. Ist es nicht logisch, dass du - wenn du
ein Dokument eines Kunden brauchst - die den Kunden aufrufst und dann
das Dokument aus dem Container holst (email) und diese dann per
Doppelklick öffnest? Wenn es häufig benutzte Dokumente sind, dann leg
dir doch entsprechende Favoriten direkt auf die Dokumente an. Die lassen
sich auch hierarchisch sinnvoll anordnen.

Der Vorteil ist halt, dass du auch nach Dokumentinhalten suchen kannst
(Volltext-Index) und auch per Satzrechte der Zugriff eingeschränkt
werden kann und bei Replikation mit dem Notebook auch die Dokumente
abgeglichen werden.

Position der Ansicht im Fenster

Guck mal in deiner Registry unter

HKEY_CURRENT_USER\Software\combit\combit Relationship
Manager\Projects\combit_cRM_Solution2_DE\Personen\Properties

(exempl. für die Ansicht „Personen“ in der combit Solution)

Da gibt es einen Eintrag „WindowPosition“. Der sieht zwar etwas
kryptisch aus, aber wenn du das Fenster geziehlt um ein paar Pixel
breiter machst und dann einen „Vorher-Nachher“ Vergleich machst,
bekommst du so evtl. den Aufbau raus. (Habs nicht ausprobiert, wäre aber
sicherlich eine nette Info, wenn du es rausgefunden hast!)

HTH

Alex


CRM-Leitsatz: „Das einzige, was wirklich stört, ist der Kunde!“ :wink: