Start a new topic

powerJob Username/Datum eintragen oder leeren

Hallo Zusammen

Ich habe eine Kunden Anforderung bei Statuswechsel.

Er möchte beim Statuswechsel von "Freigabe" nach "in Arbeit" Inventor Properties (User/Datum) leeren. und von "in Arbeit" nach "Freigegeben" die gleichen Felder (User/Datum) mit dem Vaultuser und em aktuellen Datum ausfüllen.

Die beiden Felder sind Benutzer Definierte Inventor Properties und sind im Vault gemappt (INV  ->  Vault).

Aktuell wird beim freigeben der Autodesk sync. Job und die PDF erstellung ausgelöst.

Gibt es ein Beispiel wie ich dies in einem Job einbinden kann?


mit freundlichen Grüssen

Peter Kern

1 Comment

Hallo Peter,

the Autodesk sync job does a lot more than one function call. Therefore it is not that easy to do that in a job. You would have to implement all the stuff they are doing in their job yourself. 

Also a job is not the best place to do this stuff. Preferable would be the post state change event. You can either write a small .NET addin or use our powerEvents to add functionality to that event.


If you want to do it in a job anyway you need to open the Inventor file and change the properties via Inventor API. As your mapping goes from Inventor to Vault our Update-VaultFile commandlet would only update the Vault property.


You can access the Inventor API in powerJobs through the Open-Documents $openResult


example how to modify an Inventor property:

function GetProperty {

    param(

        $Document,

        $DisplayName

    )

    foreach($set in $Document.PropertySets) {

        foreach($prop in $set) {

            if($prop.DisplayName -eq $DisplayName) {

                return $prop

            }

        }

    }

    return $null

}

$openResult = Open-Document -LocalFile $dlfile.LocalPath

$Application = $openResult.Application.Instance

$Document = $openResult.Document.Instance

$property = GetProperty $Document "Category"

$property.Value = "test"



Best regards

----------------------------

Thomas Rossmeisl

Technical Support

Please mark your thread as solved if your question was answered

Login or Signup to post a comment