Beispiel für eine Dispatch für EPDM

Hallo

Ich hatte diese Frage vor 10 Jahren gestellt, aber ich denke, dass es relevant ist, sie heute erneut zu stellen, weil es sicher mehr EPDM-Nutzer geben wird und damit interessanteres Feedback geben wird.

Was machen Sie mit dem 'Dispatch '-Tool, das in PDM integriert ist?

Automatische Anwendungen in Ihren Arbeitsabläufen?
Manuelle Anwendungen?

Und vielleicht danke ich dir, dass du die Dispatches geteilt hast, die für dich am relevantesten erscheinen.

Hallo

Ich benutze selbst mehrere davon. Hier ist ein Überblick:

  • renommage_fichier → während eines Zustandsübergangs wird die Datei auf einen variablen Wert umbenannt, wenn die Bedingung für ihren Namen erfüllt ist

  • export_excel → während eines Zustandswechsels wird die Excel-Datei aus dem Tresor kopiert

  • avertissement_code_manquant: Während eines Übergangs, der einem automatischen Rollback entspricht, weil eine Variable fehlt, wird ein Popup auf der Arbeitsstation des Nutzers angezeigt

  • valid_admin: Zeigt ein OK/Abbrechen-Popup an, wenn ein Administrator (dessen Login mit " adm..." beginnt,  versucht, einen Plan zu validieren. Das verhindert eine schlechte Handhabung, wenn ich zwischen meinen beiden Konten jonglieren muss.

  • verif_pdf_ouvert: Der verdrehteste :slight_smile: ! → Während eines Übergangs generiert PDM automatisch das PDF des Plans im Hintergrund, außerhalb des Tresors. Wenn eine PDF-Datei mit demselben Namen bereits existiert und von einem Nutzer geöffnet ist, wird diese Generation fehlschlagen. Also habe ich versucht, einen Dispatch einzurichten, der versucht, noch vor dem Build (also am Anfang der Transition), das bereits vorhandene PDF im Zielverzeichnis zu löschen und ein Popup anzuzeigen, falls es nicht funktioniert, und dann die Transition abzubrechen.

  • remplissage_matiere → jedes Mal, wenn eine 3D-Datei archiviert wird (d. h. nicht plan, nicht Excel), füllt das Skript die Materialvariable entsprechend dem Inhalt der Materialtyp-Variable, die der Benutzer zuvor auf der Datenkarte ausgefüllt hat. Das funktioniert besser als dasselbe in einer TaskAction.

Verfügbar, um mehr darüber zu diskutieren!

Hallo

Meinerseits nutze ich während des Übergangs ein Skript, das sich darum kümmert, die neue Referenz in den Dateieigenschaften anzuwenden (wir haben ERP zu einem Zeitpunkt geändert, also rekodivieren wir jedes Mal, wenn wir einen Hinweis verstehen) und bietet den Eintrag der alten Kodifikation, die in einem im Plan abgebildeten Feld angezeigt wird.
Ich habe ein weiteres Skript, das es erlaubt, Dateien umzubenennen, wenn man einen Übergang nach Benutzereingabe durchführt, und eine Ausgangstür, die den Übergang bei Bedarf abhebt.
Schließlich benutze ich ein letztes Skript, das die Version eines Word-Rahmens prüft und Archivierung verhindert, wenn das richtige verwendet wird.

1 „Gefällt mir“

Hallo Cyril, ich bin neugierig, wie du die Einhaltung des Wortrahmens prüfst, es könnte mich für Excel-Dateien interessieren.

Ich habe eine Variable namens Version hinzugefügt, die in den Eigenschaften der Datei enthalten ist.
Da die meisten unserer Nutzer nicht wissen, wie sie in Word (gut versteckt in Office 365) darauf zugreifen können, muss ich einfach diese Variable abfragen.
Wenn es anders ist als erwartet, wird der PDM-Befehl abgehoben und die Datei erneut geöffnet (es wird eine Nachricht angezeigt, um den Frame zu ändern).

1 „Gefällt mir“

Danke fürs Teilen.

Gut gesehen, wie das Skript für das Blockieren des Übergangs ist, wenn das PDF schriftlich blockiert wird (wir haben solche Probleme auch von Zeit zu Zeit). Funktioniert das gut?

Ich verstehe nicht, warum du das " remplissage_matiere "-Skript erstellt hast. Bei uns ist die SW-Materialeigenschaft der Konfiguration mit der Datenkarte verknüpft, und es scheint bei uns problemlos zu funktionieren (EPDM ist bei uns nicht mit ERP oder Ähnlichem verknüpft, daher ist es für uns nicht unbedingt extrem kritisch).

Das Skript für das PDF funktioniert :slight_smile: . Tatsächlich erscheint das Popup nicht unbedingt im Vordergrund und der Benutzer versteht nicht, warum seine Datei zurückgesetzt wird. Aber es tut sowieso nicht weh.

Für das Subjektskript ist dies eine Besonderheit unserer Operation:

  • wählt der Benutzer den Wert "Solidworks Material" in " Material Type", dann nimmt die Variable " Material " den in SW definierten Wert (über eine dritte Variable, die von customproperty abgebildet wird) 
  • wählt er einen anderen Wert (siehe BOM, siehe Anmerkung), erscheint dieser Wert in der Variablen " Material ".
    Kurz gesagt, ein Gaskraftwerk, das nur mit dieser Dispatch arbeitet :stuck_out_tongue:

Und du wolltest diese Dateieigenschaft nicht einfach über  eine customerproperty auf eine PDM-Variable abbilden?

Hallo

Es ist eine benutzerdefinierte Eigenschaft von Word, versteckt in der Karte, also musst du sie mit einer Variablen abbilden.

1 „Gefällt mir“

Persönlich werden die Dispatches genutzt, um:
- Automatisch archivieren beim Erstellen einer bestimmten Anzahl von Erweiterungen (alle Fotos, zip, hex und andere)
-Verschieben Sie die PDF-Dateien von Index N-1 in einen veralteten Unterordner, der es mir erlaubt, Übergänge zu starten, die den Zustand dieser PDFs auf veraltet ändern und dem PDF einen veralteten Puffer hinzufügen, den XXXXX

  • startet eine Kopie einer Datei in einem Unterordner, wenn eine Datei mit einer bestimmten Erweiterung validiert wird (zip pdf hex, also alles außer SW- oder Office-Format)
  • Dasselbe Prinzip der Dispatch zur Verwaltung der Vorlage eines Words mit demselben Prinzip der erwarteten Variable und der Variable, die auf einer Datei erhalten werden
    Aber am Ende nutze ich mehr PDM-Aufgaben, was es mir ermöglicht, eine bessere Nachverfolgung zu finden, weil wir ein Protokoll bzw. eine Historie haben, was passiert. (aber man kann auch nicht alles mit Flecken machen...) es ist komplementär... Wenn es als Aufgabe möglich ist, bevorzuge ich die Aufgaben oder die Dispatch.
1 „Gefällt mir“