Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:solid_edge_dateistatus_beim_loeschen_der_neuesten_revision_zuruecksetzen

Solid Edge Dateistatus beim Löschen der neuesten Revision zurücksetzen

Wenn mit prmElementsRemoveNewestVersion die neueste Revision gelöscht wird, wird zwar der Status in Primus wieder auf Freigegeben (003) zurückgesetzt, nicht aber der Status in der Solid Edge Datei, der bleibt auf Veraltet (004). Mithilfe eines NamedCalls ist es möglich, diesen ebenfalls zurückzusetzen. Es wird darüber hinaus ein Primus Addin benötigt, welches über die Funktion GetPrevRevision, den Dateipfad zur vorhergehenden Version zurückliefert.

Der zugehörige Menüeintrag für den Aufruf lautet:

<prmExecuteNamedCalls visible="'#(WorkflowStatus)==001' AND '$(Condition.isCADLic)'" enabled="TRUE" parameter="|RemoveNewestRevision" text="$Primus.MNU_ELEM_REMOVELASTVERSION" icon="Resources\Icons\delete"/>

Definition des Named Calls

Folgender Named Call muß dazu definiert werden:

<NamedCalls>
  <RemoveNewestRevision>
    <!-- <Call method="SEInterface.seSetSolidEdgeFileStatusByPath" parameter="%PREVVER_FILEPATH%|3" condition="$(Condition.isSEDocument)" /> -->
    <Call method="SEInterface.seSetSolidEdgeFileStatusByPath" parameter="CALL(AEG.GetPrevRevision %FILEPATH%)|3" condition="$(Condition.isSEDocument)"/>
    <Call method="prmElementsRemoveNewestVersion" parameter="003|Read"/>
  </RemoveNewestRevision>
</NamedCalls>

Siehe auch

primus/solid_edge_dateistatus_beim_loeschen_der_neuesten_revision_zuruecksetzen.txt · Zuletzt geändert: von mgras