Autor Thema: Drucken/Weiterleiten per Script deaktivieren  (Gelesen 3156 mal)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Drucken/Weiterleiten per Script deaktivieren
« am: 31.10.02 - 08:55:16 »
... hab' da ja noch was...

Ob man per Skript eine Eigenschaft wie "Drucken/Kopieren/Weiterleiten deaktivieren" im Dokument einrichten kann? Oder kann ich das nur auf Maskenebene machen?
Hintergrund: Ich habe ein Dokument, daß einmal ausgedruckt werden darf, danach soll das Dokument nicht gedruckt werden dürfen.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #1 am: 31.10.02 - 10:18:04 »
... das einzigste was mir dazu einfällt wäre...

... in der Maske generell das Drucken deaktivieren
... per Flag prüfen, ob das Dokument schon mal gedruckt wurde
... wenn nicht, dann das Dokument in einer zweiten Maske anzeigen
... das Dokument drucken (dort ist es möglich)
... das Dokument wieder mit der ursprünglichen Maske anzeigen
... die Flag auf gedruckt setzen
... das Dokument speichern

... muß über das Frontend gehen...

ata
Grüßle Toni :)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #2 am: 31.10.02 - 10:20:31 »
klingt gut und logisch, aber wie kann ich denn festhalten, ob das Dokument gedruckt wurde?
Kann ich daß einfach so, oder nur über einen Knopf?

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #3 am: 31.10.02 - 11:30:23 »
So, habe ich gemacht. Funktioniert auch gut. Hab mich schon geärgert, daß ich nicht selbst auf die Idee gekommen bin.
Ich habe jedoch noch ein Problem.
Das Dokument ist kann durch ein Script im Querymodechange nicht mehr in Bearbeitungsmodus versetzt werden.
Aus diesem Grund, weiß ich nicht, wie ich nun festhalten, daß das Dokument bereits gedruckt wurde.
Ich habe da einfach ein verstecktes Feld eingefügt, in das was mit fieldsettext geschrieben werden sollte, wenn die "Drucken-Aktion" ausgeführt wird. Geht nicht, da Dokument nicht im Bearbeitungsmodus ist. Ich kann bzw. will ja auch nicht wechseln. Wie mache ich denn das jetzt?
Gibt es da einen Trick?

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #4 am: 31.10.02 - 14:41:12 »
So ins Blaue gesprochen:

Du brauchst ein Script, das das Dok per Backend-Klassenzugriff (an die DocUNID müsstest du ja rankommen) lädt. Damit kannst du dann beliebige Werte Manipulieren und das Dokument speichern.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #5 am: 31.10.02 - 14:48:28 »
... wenn du die Flag gesetzt hast, dann kannst du den Wert dort überprüfen...

(Unter einer Flag vestehe ich ein verstecktes Feld. Dieses Feld kann zum Beispiel "IsPrinted" heißen. Es hat den Vorgabewert "0" für noch nicht gedruckt. Wenn du das Dokument druckst, dann setzt du den Wert der Flag auf "1" - soll heißen "... wurde gedruckt" und speicherst das Dokument, damit der Wert der Flag im Dokument übernommen wird)

ata
Grüßle Toni :)

Glombi

  • Gast
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #6 am: 31.10.02 - 14:53:28 »
Hi,

wenn man das interne Feld $KeepPrivate auf "1" setzt, wird das Drucken, Weiterleiten und Kopieren ebenfalls verhindert.
Damit spart man sich 2 Masken.

Also: Einfach einen Button einbauen, der Druckt und dann das Feld setzt.

Andreas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #7 am: 31.10.02 - 14:59:48 »
@Glombi

... damit hast du natürlich auch die Möglichkeit. Ich habe mich zunächst mal nur am Drucken orientiert, und für dieses gibt es denke ich kein reserviertes Feld, oder kennst du eines?

ata
Grüßle Toni :)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #8 am: 31.10.02 - 16:37:13 »
Jetzt überfordert Ihr mich aber ein bißchen, bin doch nur Frischling...
Was ist ein internes Feld?
Wie setze ich das? Kann ich das füllen, wenn sich das Dokument nicht im Bearbeitungsmodus befindet?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #9 am: 31.10.02 - 19:20:21 »
... Interne Felder sind Felder mit denen Notes bereits bestimmte Verwendung hat. Man spricht auch von "reservierten Feldern". So kannst du über solche Felder das Verhalten von Dokumenten steuern.

Du kannst diese Felder verwenden, in dem du diese Felder in deinem Dokument anlegst - mit einer Zuweisung, wie unten, oder indem du Felder in deiner Maske - ev. in einem versteckten Bereich - einbaust und ihnen den erforderlichen Wert berechnest oder zuweist...

Bsp:

SaveOptions := "1"
das Dokument wird auf jeden Fall gespeichert

SaveOptions := "0"
das Dokument wird nicht gespeichert.

... war ich verständlich?

ata

PS: Wenn ich in der täglichen Praxis ist vergesse ich gerne, daß ich eventuell gar nicht verstanden werde, daher auf jeden Fall nachfragen, wenn ich mit Begriffen um mich werfe...


Grüßle Toni :)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #10 am: 01.11.02 - 09:00:06 »
Vielen Dank!

Ich konnte Dir folgen, es waren nicht so wilde Begriffe.
Aber leider habe ich immer noch ein Problem:

Mein Dokument kann ich nicht mehr im Bearbeitungsmodus öffnen, da ich es nach Abfrage einer Bedigung im Querymodechange gesperrt habe.
Nun soll es einmal gedruckt werden und danach nie wieder.
Wie kann denn jetzt das Dokument als schon gedruckt markieren, wenn ich nicht mehr in den Bearbeitungsmodus komme und das auch ja gar nicht will.
Gibt es da eine Möglichkeit oder muß ich das Querymodechange so umschreiben, daß es bei Ausführen der Aktion "Drucken" eine Bearbeitung zuläßt.  Geht das überhaupt?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #11 am: 01.11.02 - 12:04:59 »
... ich mach dir ein einfaches Demo - OK?

ata
Grüßle Toni :)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #12 am: 01.11.02 - 12:09:32 »
oh, das klingt ja richtig gut.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #13 am: 01.11.02 - 12:24:47 »
... schau in einer Stunde noch mal...

ata
Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #14 am: 01.11.02 - 16:43:01 »
... Sorry, das hat doch länger gedauert..

hier der Link zur Demo

http://www.anton-tauscher.de/download/SinglePrint.nsf

ata
Grüßle Toni :)

Offline nieke

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • I love YaBB 1G - SP1!
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #15 am: 01.11.02 - 16:45:45 »
....macht ja nix.
Hab' aber heute nicht mehr die Lust mir das anzusehen.
Ich dank Dir aber schon mal für die Mühe.
Ich werde Dich auf jeden Fall dann über meinen Erfolg oder Mißerfolg
informieren.
Schönes Wochenende!

Gruß,
Nieke

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Drucken/Weiterleiten per Script deaktivieren
« Antwort #16 am: 01.11.02 - 16:48:02 »
.. wünsche ich dir auch...

ata ;)
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz