| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Status 00004 Dokument ändern entfernen (1184 mal gelesen)
|
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 08. Jul. 2004 09:18 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Jul. 2004 09:26 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 08. Jul. 2004 09:35 <-- editieren / zitieren --> Unities abgeben:
Ich möchte verhindern, daß meine Kollegen, die alle das Prüfrecht haben, diesen Status verwenden. Hierdurch wird ja nur der Index höhergesetzt, ohne daß die Zeichnung revisioniert wird. Dann stimmt die Dokumentnummer nicht mehr mit der Zeichnungsnummer überein. ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Jul. 2004 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Gibt hier grundsätzlich 2 Varianten: 1) Über die Benutzerverwaltung: Der Statusübergang auf "In Änderung nehmen" ist nur bestimmten Compass-Benutzergruppen zugänglich. Diese sind (in Version 5.4.1): DESIGN_ENGINEERS, DRAFTSMEN, INSPECTORS, PROJECT_MANAGERS, ADMINISTRATORS. Der Weg wäre also, die Benutzer aus diesen Gruppen zu entfernen. Dann müsstest du aber darauf achten, dass die sonst benötigten Rechte alle vorhanden sind. Wird evtl. etwas schwierig. 2) Über die Compass-Konfiguration. In der Konfiguration ist für jeden Statusübergang eine oder mehrere Bedingungen definiert, die erfüllt sein muss (also TRUE ergeben muss), damit der Statuswechsel möglich ist. Eine dieser Bedingungen ist z.B. immer die Abfrage auf die Benutzergruppen. Diese Bedingung kannst du einfach ändern: - Öffne die Compass-Konfiguration - Suche die Komponente "Status, 00003, 00004". - Dies ist jetzt der Statuswechsel von 00003 auf 00004 - Die Attribute "Condition1" bis "ConditionN" (N steht für eine Zahl) setzten die zu erfüllenden Bedingungen fest, damit der Statuswechsel möglich ist. - Ändere am besten das Attribut Condition1, dort sind die Benutzergruppen hinterlegt (im Wert is00003to00001GrpMember) - Wenn du den Wert des Attributs einfach auf "FALSE" setzt, ist der Statuswechsel generell nicht mehr möglich. Natürlich kannst du deine Bedingung unter Verwendung von Compass-Ausdrücken noch etwas feiner gestalten und den Statuswechsel nur für bestimmte Gruppen, Benutzer oder sonst was freigeben. ****************************************************************** Wenn du's mit vertretbarem Aufwand über die Benutzergruppen schaffst, würde ich diese Variante wählen, sonst einfach über die Konfiguration, das geht relativ schnell. Wenn du für die Definition der Bedingung noch Hilfe brauchst (oder du mit der Beschreibung nicht zurecht kommst), melde dich einfac nochmal. Ciao, Wolfgang ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Jul. 2004 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Nachtrag: Was ist bei dir eigentlich der Unterschied zwischen Dokument- und Zeichnungsnummer? Und warum sollten die wegen eines Index nicht mehr zusammenstimmen? ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 08. Jul. 2004 11:42 <-- editieren / zitieren --> Unities abgeben:
Leider funktionieren die Änderungen an der Statusverwaltung in der EASY wohl nicht. In der Benutzerverwaltung gibt es nicht zu ändern, so weit ich sehen kann. Bei "00004 Dokument ändern" ändert sich nur die Revision, die Dokumentnummer (DOS-Nummer) bleibt aber gleich. ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Jul. 2004 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Bis vor kurzem war es in der EASY überhaupt nicht möglich, irgendwas an den Rechten zu schrauben. Seit der 3er Version kann man die Rechte der Benutzerverwaltung sehr wohl ändern. Bin jetzt davon ausgegangen, dass das auch bei der Statusverwaltung funktioniert. War wohl ein Irrtum. In diesem Fall kannst du wirklich nur noch zusehen, dass die Konstellation der Benutzergruppen entsprechend definiert wird. Sag' mal Axel, ist das eigentlich nicht Sinn und Zweck einer neuen Version? Dass die Dokumentnummer dieselbe bleibt? Vielleicht erklärst du mal etwas deine Arbeitsweise und welche Bedeutung bei euch der Nummer und dem Index zugeschrieben werden. Vielleicht findet man da was ... Ciao, Wolfgang [EDIT] Möglicherweise kann man noch etwas an den internen Gruppendefinitionen machen. Diese stecken in den COQ-Dateien. Weiß jetzt aber nicht, ob diese mit einer EASY geändert werden könnnen/dürfen. Rein zufällig hab' ich zu dem Thema geraden eine Support-Anfrage laufen. Mal sehen, was raus kommt. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! [Diese Nachricht wurde von WolfgangE am 08. Jul. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 08. Jul. 2004 13:38 <-- editieren / zitieren --> Unities abgeben:
Wo soll ich die Benutzergruppen ändern? Ich sehe da bisher keine Möglichkeit. Neue Version bedeutet ja revisionieren. Also bleibt die alte Datei mit dem Datensatz erhalten und wird nur in eine neue kopiert, wobei bei uns der Revisionsindex an die DOS-Nummer angehängt wird. ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 08. Jul. 2004 13:49 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Es geht nicht darum, die Benutzergruppe selbst zu ändern, sondern nachzusehen, welcher Benutzer mit welchen Gruppen verknüpft ist. Wenn ein Benutzer z.B. nur der Gruppe ENGINEERING_EMPLOYEES angehört, kann er zwar Konstruktionsdokumente anlegen und ändern, jedoch keinen Statuswechsel durchführen. Erst wenn du dem Benutzer z.B. zusätzlich die Gruppe INSPECTORS zuweist, kann er auch den Status ändern. In deinem konkreten Fall müsstest du dem Benutzer zusätzlich die Gruppe DESIGN_ENGINEERS zuordnen. Diese Gruppe kann zu prüfen geben und freigeben, nicht aber in Änderung nehmen. Allerdings ist die Frage, ob dies auch in Zukunft so bleibt. In der Hilfe steht nämlich, dass auch DESIGN_ENGINEERS in Änderung nehmen können, sie können aber nicht. Wird gerade von Compass-Systems geklärt, ob das Programm oder die Hilfe nicht stimmt. Zur Arbeitsweise: Wenn ich richtig verstanden habe, geht es darum, dass die alte Version immer als Datei erhalten bleiben muss, was beim "In Änderung nehmen" nicht der Fall ist. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 08. Jul. 2004 14:28 <-- editieren / zitieren --> Unities abgeben:
Das ist ja das Problem. Es muß jeder Zeichner auch Prüfer sein hier im Haus. Es gibt keinen eigentlichen Prüfer. Also kann ich denen nicht das Recht zu prüfen entziehen. Ich muß wohl warten, bis wir auf die PRO wechseln, irgendwann in nächster Zeit. Jetzt wird erst mal upgedated auf die 4.1. ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 15. Jul. 2004 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hi axel, also, jetzt ganz konkret. Wenn du einem Compass-Benutzer in der Benutzerverwaltung nur die Gruppe DESIGN_ENGINEERS gibst, kann er Konstruktionsdokumente zu prüfen und frei geben, nicht aber in Änderung nehmen. Damit der Benutzer auch Dokumente anlegen kann, vernküpfts du ihn noch mit ENGINEERING_EMPLOYEES. Fertig. Es KANN sein, dass die DESIGN_ENGINEERS in Zukunf auch in Änderung nehmen können, dies ließe sich dann aber ganz einfach wieder zurückstellen, auch bei einer CompassEASY! Ciao, Wolfgang ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 15. Jul. 2004 13:12 <-- editieren / zitieren --> Unities abgeben:
Bei mir hier kann der User dann auch noch über den Status "Dokument ändern", wenn nur DESIGN_ENGINEER als Gruppe zugewiesen ist. An den Gruppeneinstellungen ist meines Wissens auch nichts bei der Installation geändert worden. Wie kann ich "ganz einfach" die Rechte dieser Gruppe verändern? ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 15. Jul. 2004 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
In diesem Fall musst du nicht die Rechte der Gruppe selbst ändern, sondern die Rechte am Statusübergang. In der Konfiguration ist beim Statusübergang die Condition definiert (siehe oben). In deinem Fall lautet die Condition is00003To00004GroupMember. Suche dir im Compass-Serververzeichnis die Date ...\dbp\groupdef.coq Dort steht die Definition dieser Bedingung drinnen, als eine Aneinanderreihung von Gruppen. Hier kannst du Gruppen hinzufügen oder entfernen. Nach dem Ändern der Datei musst du sie neu kompilieren, indem du sie auf die EXE-Datei im DBP-Verzeichnis ziehst (mit Drag&Drop) im Explorer. Nach dem Neustart von Compass sind die Änderungen aktiv. ACHTUNG: Die Datei groupdef.coq, wie sie als kompilierte Form im ETC-Verzeichnis abgelegt wird, könnte bei einem Update überschrieben werden. Darauf musst achten. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 16. Jul. 2004 09:05 <-- editieren / zitieren --> Unities abgeben:
Ich habe eine Zeile in die Datei groupdef.coq eingefügt und dann kompiliert (in meiner Umgebung, Pfad in der Konfiguration geändert). is00003to00004GrpMember = isAdministrator; In der Konfiguration habe ich beim Statusübergang von 00003 auf 00004 diese Bedingung eingetragen. Dies bewirkt aber keine Änderungen. Wahrscheinlich kann man in der EASY doch keinerlei Änderungen am Status durchführen. Danke für die Hilfe, Wolfgang. ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 16. Jul. 2004 10:25 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hallo axel, muss mich entschuldigen, hat sich im letzten Beitrag ein Fehler bei mir eingeschlichen. Noch mal von vorn: Die Condition beim Statuswechsel ist NICHT is00003to00004GrpMember, sondern sie ist is00003to00001GrpMember. Diesen Eintrag in der Konfiguration musst du bestehen lassen. In der Konfiguration der Stati werden bei einer EASY alle Änderungen ignoriert. In der groupdef.cop musst du entsprechend die bestehende Bedingung is00003to00001GrpMember anpassen. Dann läufts. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002 WIN7, ACAD M2013 , PSP2011, PLANT3D 2013, DBQ-, Lisp- und VBA-Programmierungen
|
erstellt am: 16. Jul. 2004 11:39 <-- editieren / zitieren --> Unities abgeben:
|