Druck, Druckvorschau und Email - Button deaktivieren
Christoph Roessner
Hallo,wir haben folgendes Vorhaben.
Wir möchten mit einer Regel das Drucken und Emaillen aus geparkten Belegen heraus unterbinden.
Dafür würden wir gerne entweder:
a.) dass Klicken auf die markierten Buttons verhindern
b.) einen respektiv ausgelösten Menüevent abfangen
c.) für geparkte Belege diese Buttons auf inaktiv setzen
Welcher diese Wege ist gangbar und vor allem wie?
Vielen Dank für die Hilfe!
Viele Grüße,
Christoph Rößner
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/giffits/screen.jpg]screen.jpg[/url]
Andreas Scherer
Hallo ChristophEs ist relativ schwer, bis parktisch unmöglich den Druck- und E-Mail Button im Menü zu deaktivieren.
Darum empfehle ich dir als einfachster Weg eine Optimizer Regel auf den Bevor Event. Und dort gibst du ein Message Box oder so aus in welcher dem Benutzer mitgeteilt wird, dass er keine Berechtigung hat.
Wichtig ist das du am Schluss der Regel
return false
retour gibst.
Grüsse
Andy
Christoph Roessner
Hallo Andy,vielen Dank schon jetzt für den Hinweis.
Die Regel mit dem Before Event ist machbar.
Dazu allerdings die Frage, wie fange ich die z.B. Benutzeraktion "Klick in Druckbutton" ab?
Diese Aktion ist ja ein Menü-Event. Leider ist mir nicht klar wie ich in Coresuite Customize einen Menü-Event, abfangen kann.
Ein Beispiel würde uns da immens helfen.
Viele Grüße aus Hamburg,
Christoph
Michael Egloff
Sali zäme,habe gerade eben was ähnliches gemacht gehabt 8)
Im Anhang eine Regel, wie du den Druckknopf abfängst, wenn es ein geparktes Angebot ist.
Gruss,
Michael
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-file-uploads/michael-egloff/druckenVerhindern.cocu]druckenVerhindern.cocu[/url]
Johannes Barop
Hallo,ich habe die Regel mal ausprobiert. Es kommt auch die gewünschte Meldung, dass das Drucken aus geparkten Belegen nicht erlaubt ist. Drucken tut er jedoch immer noch. Unabhängig vom Rückgabewert.
Gibt's da noch einen Trick? ;-)
Grüße,
Johannes
Christoph Roessner
Hallo,mein Kollege Johannes und ich haben wie empfohlen folgende Regel angelegt:
Form form = Form.GetFormFromUID(SwissAddonFramework.B1Connector.GetB1Connector().Application.Forms.ActiveForm.UniqueID);
if(form.Type == "142")
{
if(ComboBox.GetFromUID(form, "81").Selected.Value == "6")
{
MessageBox.Show("Drucken aus geparkten Belegen nicht erlaubt!", "OK");
return false;
}
}
Die Definition der Regel befindet sich im Anhang.
Wir haben nach wie vor folgendes Problem.
Wenn wir auf Vorschau klicken, dann erscheint unsere Message-Box, diese bestätigen wir mit Klick in Ok, aber dann wird die Vorschau trotzdem geöffnet.
Was machen wir falsch?
Danke im Voraus,
Christoph
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/giffits/regel.jpg]regel.jpg[/url]
Michael Egloff
Hallo zusammen,der designer greift beim Knopfdruck ein, deshalb kann man das mit dem customize nicht verhindern.
Du kannst aber im designer selber sagen, dass er nicht drucken soll, wenn es ein geparkter Beleg ist. Melde dich bei unserem Support, wenn du Hilfe dazu brauchst.
Gruss und schöne Feiertage,
Michael
0
Please sign in to leave a comment.
Comments
0 comments