Autor Thema: kopieren von docs verhindern  (Gelesen 3803 mal)

klaussal

  • Gast
kopieren von docs verhindern
« am: 09.07.04 - 09:08:48 »
hi zusammen,
wie kann ich das kopieren  (und einfügen) von docs in einer db verhindern ?
über die acl geht nicht, weil dann die docs auch nicht mehr gedruckt werden können.
das event "querydragdrop" zieht anscheinend nicht ....

vielen dank für tipps und hinweise !

Glombi

  • Gast
Re:kopieren von docs verhindern
« Antwort #1 am: 09.07.04 - 09:15:45 »
In den Ansichten gibt es das Event "Querypaste" mit dem Parameter Continue. Wenn der auf False steht, kann nicht eingefügt werden.

Andreas

klaussal

  • Gast
Re:kopieren von docs verhindern
« Antwort #2 am: 09.07.04 - 09:22:27 »
@andreas,

danke. an die ansichten hatte ich nicht gedacht... :P

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:kopieren von docs verhindern
« Antwort #3 am: 09.07.04 - 14:37:00 »
hi zusammen,
wie kann ich das kopieren  (und einfügen) von docs in einer db verhindern ?
über die acl geht nicht, weil dann die docs auch nicht mehr gedruckt werden können.
das event "querydragdrop" zieht anscheinend nicht ....

vielen dank für tipps und hinweise !


Folgendes sollte auch gehen.

Ein Agent . Bei "Wann" gibts DU an: "wenn Dokumente eingefügt werden". Bei "Für welche Dokumente"  bestimmst Du "Eingefügte Dokumente".
ALs Code gibst DU ein.

@Prompt([OK];"Information";"Einfügen nicht erlaubt!");
@DeleteDocument;SELECT @All


Sollte eigentlich auch funktionieren.
Probiers aus.
Vorteil könnte sein, daß DU dann nicht in alle Ansichten rein mußt.
Nach teil wäre umgekehrt, daß Du dann das Kopieren und Einfügen in allen Ansichten der DB unterbindest.


Bye, Holcomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:kopieren von docs verhindern
« Antwort #4 am: 09.07.04 - 14:41:05 »
Weitere Nachteile: Bei lokalen Repliken wirkt das nur, wenn lokale Hintergrund-Agents aktiviert sind, und auf dem Server hat man eine weitere Performancebremse, und jeder Kopierversuch führt zu einem weiteren unnützen deletion stub.

Bernhard

Glombi

  • Gast
Re:kopieren von docs verhindern
« Antwort #5 am: 09.07.04 - 14:45:20 »
Weiterer großer Nachteil: Man muss Löschrechte haben.

Alternative: Man setzt ein Flag Feld und zeigt in Ansichten derartige Dokumente nicht an. Aber die Dokumente sind in der Datenban enthalten, was u.U. auch nicht gewünscht wird.

Andreas

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:kopieren von docs verhindern
« Antwort #6 am: 09.07.04 - 14:58:19 »
@koehlerbv und @glombi.

Danke Jungs für die guten Aspekte. Hatte ich mir ehrlich geschrieben nicht so vor Augen geführt.

Der Agent ist tatsächlich so bei uns in Verwednung (allerdings nicht von mir geschrieben <g>, war vor meiner Zeit).
In dem Fall isses so, daß hauptsächlich der AD  auf lokalen Repliken damit arbeitet. Und der Lernneffekt war da relativ schnell bei jedem.
Insofern isses bei uns nicht kritisch, aber sollte das Thema wieder auftauchen, denke ich dran.

Bye Holcomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

klaussal

  • Gast
Re:kopieren von docs verhindern
« Antwort #7 am: 12.07.04 - 15:54:56 »
.... hab ins event jeder ansicht eingebaut. es waren nur 5 stück.
obwohl die frage im nachhinein "billig" war, hat dieser thread doch wieder einige erkenntnisse gebracht.
nochmals dank an alle !

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:kopieren von docs verhindern
« Antwort #8 am: 12.07.04 - 19:46:15 »
ich finde die Frage nicht billig (eher die Antwort, aber leider weiß ich keine bessere außer Rechte einschränken).
Vor allem, wenns darauf ankommt, dass wirklich keine Dokumente in die Datenbank kopiert werden dürfen.
Das QueryPaste-Event (natürlich auch alle anderen) kann jeder User mit etwas mehr Wissen als ein 0815-User sehr leicht umgehen. Und 0815-User schaffen das dann halt zufällig.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:kopieren von docs verhindern
« Antwort #9 am: 12.07.04 - 19:52:15 »
Nein Thomas, "billig" ist die Frage wirklich nicht (wenn es wirklich darauf ankommt), denn - wenn man wirklich will - kann man das QueryPaste-Event einfach unterlaufen.
IMHO kann dann nur noch ein geschickter server based agent den Zustand wieder glatt ziehen.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:kopieren von docs verhindern
« Antwort #10 am: 12.07.04 - 19:59:35 »
denn - wenn man wirklich will - kann man das QueryPaste-Event einfach unterlaufen.

Welche Möglichkeiten gäbe es denn da?

Mir fällt nur ein, den Script-Debugger anzuschalten und an entsprechender Stelle das Script zu stoppen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:kopieren von docs verhindern
« Antwort #11 am: 12.07.04 - 20:15:49 »
Nö, Du baust Dir einfach eine persönliche Ansicht, ohne irgendein Ansichtsdesign dabei zu übernehmen. Das war's schon ...

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:kopieren von docs verhindern
« Antwort #12 am: 12.07.04 - 20:20:11 »
Nö, Du baust Dir einfach eine persönliche Ansicht, ohne irgendein Ansichtsdesign dabei zu übernehmen. Das war's schon ...

Bernhard

Hmm, stimmt, viel mir jetzt gar nicht ein   ::)
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:kopieren von docs verhindern
« Antwort #13 am: 12.07.04 - 20:23:55 »
Oder man baut sich in irgendeiner (lokalen) Datenbank einen Scriptagenten, der im Backend in der Zieldatenbank neue Dokumente anlegt. Da werde nun mal keine UI Events in den Ansichten ausgeführt.

Andreas

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:kopieren von docs verhindern
« Antwort #14 am: 16.07.04 - 20:55:43 »
Die Events des Database-Scripts nutzen? Ich hatte das immer für den Standardweg gehalten...

Sorry, bin wohl heute etwas nebendran :-)))
« Letzte Änderung: 16.07.04 - 21:00:25 von wflamme »
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:kopieren von docs verhindern
« Antwort #15 am: 16.07.04 - 21:15:20 »
Egal, trotzdem schön, dass Du mal wieder hier bist, Wolfgang  :)
Ich kenne eigentlich nur ältere Beiträge von Dir (Suchfunktion) und halt natürlich Deinen Blog  :D
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


y20frank

  • Gast
Re:kopieren von docs verhindern
« Antwort #16 am: 16.07.04 - 21:18:48 »
Nö, Du baust Dir einfach eine persönliche Ansicht, ohne irgendein Ansichtsdesign dabei zu übernehmen. Das war's schon ...

Bernhard

... und wenn man das den Usern per DB-ACL einfach unterbindet?!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:kopieren von docs verhindern
« Antwort #17 am: 16.07.04 - 21:20:46 »
... und wenn man das den Usern per DB-ACL einfach unterbindet?!

Dann schaltet der "schlaue" User entweder den Debugger ein oder programmiert sich einen Agenten (siehe oben).
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz