Autor Thema: ein bestimmtes Dokument über eine Maske öffnen  (Gelesen 3032 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
ein bestimmtes Dokument über eine Maske öffnen
« am: 26.04.04 - 15:43:57 »
Folgendes Problemchen,
ich habe da eine AktenanforderungsDB gestrickt, in der halt Akten angefordert werden können.Diese Akten können weitergegeben werden, zurück ins Lager, ... - es wird immer protokolliert, wo sie gerade ist.
Wenn eine Akte angefordert wird, ist immer die Kundennummer anzugeben.Ich habe mit folgender Formel und einer Ansicht die Möglichkeit geschaffen, daß Notes meckert, wenn es bereits eine solche Akte gibt - und man hat die Möglichkeit in die Ansicht zu wechseln, um diese zu suchen und zu öffnen.
Schöner wäre es natürlich, wenn diese Akte sofort aufzumachen wäre - ich weiß aber nicht wie.


_Abfrage:=@Prompt([OKCANCELEDIT];"Abfrage:";"Bitte geben Sie die Kundennummer an:";"");
_List:=@DbColumn("";"":"";"Akten";1);

@If (@IsNotMember (_Abfrage; _List); @SetField("Kundennr";_Abfrage);
                  @Do (

@SetField("Kundennr";_Abfrage);
@If (@Prompt([YESNO];"Hinweis";"Es gibt bereits eine Akte mit dieser Kundennummer. Bitte schließen Sie dieses Dokument und wechseln in die Ansicht \'Aktensuche\'. Dort erfahren Sie, wo sich die Akte zur Zeit befindet. Möchten Sie jetzt in diese Ansicht wechseln ?");
                                                                                @Do (
                                                                                                   @PostedCommand([FileCloseWindow]);
                                                                                                  @PostedCommand([OpenNavigator];"Aktensuche")

                                                                                            );
                                                                                 "")
                                  ))
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Driri

  • Gast
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #1 am: 26.04.04 - 16:10:55 »
Folgende Vorgehensweise sollte funktionieren :

1) Bau Dir eine View, in der in der ersten Spalte die Kundennummer und in der zweiten Spalte die UNID der Akten stehen.

2) Mach ein DBLookup auf die View, als Ergebnis holst Du dir den Wert aus der 2. Spalte, also die UNID zurück.

3) Über @Command([OpenDocument]) öffnest Du das Dokument über die ermittelte UNID.

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #2 am: 26.04.04 - 16:17:28 »
Danke für die Antwort. Klingt ziemlich logisch.
Werde ich morgen austesten und Bescheid geben.
Schönen Feierabend !
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #3 am: 30.04.04 - 11:35:02 »
Hm - jetzt habe ich folgendes Problem. Wie öffne ich dieses Dokument jetzt aus einer Maske heraus. OpenDocument funzt ja nur in einer Ansicht.
Es muss also zunächst die Maske geschlossen werden (ohne Abfrage), was ja kein Problem ist, dann muss die View geöffnet werden und dann mit OpenDocument das gewünschte Dokument.

Ich habe nur mal testweit probiert ein Dokument so zu öffnen über zunächst einfache Formeln.

 @Command([FileCloseWindow]);
 @Command([OpenView];"(LU Akten)");
 @Command([OpenDocument]; "0131E2FE168A2A48C1256D9E0043E74C")

Leider wird nur die Ansicht geöffnet und das wars.
 :-\
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Glombi

  • Gast
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #4 am: 30.04.04 - 11:49:29 »
Versuch mal
@Command([FileCloseWindow]);
@Command([OpenView];"(LU Akten)");
@Command([OpenDocument]; "0";"0131E2FE168A2A48C1256D9E0043E74C")

Glombi

  • Gast
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #5 am: 30.04.04 - 11:51:01 »
noch schöner wäre es, nachdem Öffnen des Dokuments die Ansicht wieder zu schließen:

@Command([FileCloseWindow]);
@Command([OpenView];"(LU Akten)");
@Command([OpenDocument]; "0";"0131E2FE168A2A48C1256D9E0043E74C");
@Command([OpenView];"(LU Akten)");
@Command([FileCloseWindow])

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #6 am: 30.04.04 - 12:01:53 »
Nö-leider will das so auch nicht.
Irgendwie schließt er die Maske auch nicht, über die ich diese Formel über einen Button aufrufe. Jetzt öffnet er kurz die View und schließt sie gleich wieder.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #7 am: 30.04.04 - 12:26:57 »
Ich habe gerade festgestellt, daß es funktioniert, wenn die den ersten FileCloseWindow-Befehl weglasse. Allerdings wird das aktuelle Dokument dann natürlich nicht geschlossen.
Ich tüftel weiter...
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:ein bestimmtes Dokument über eine Maske öffnen
« Antwort #8 am: 30.04.04 - 12:31:23 »
Was ich auch bisher noch nie so ganz verstanden habe ist die Reihenfolge der Formeln, die Notes nacheinander abarbeitet.
Bei folgendem Versuch bekomme ich zuallererst die Meldung "Test" , dann öffnet Notes die View (allerdings nicht mein Dokument) und wenn ich die View dann mit Esc verlasse, bin ich wieder in meinem Ausgangsdokument.
gruselig


@Command([FileCloseWindow]);
@Prompt([OK];"Hinweis";"Test");
@Command([OpenView];"(LU Akten)");
@Command([OpenDocument]; "0";"0131E2FE168A2A48C1256D9E0043E74C");
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz