Aller au contenu principal

Löschen eines Datensatzes inkl. Freigabestand per Skript in einem Arbeitsablauf (FS5)

Commentaires

1 commentaire

  • Zendesk API User
    Author: bIT_sosswald - 7/29/2013 13:08

    Ich habe es jetzt doch selbst herausgefunden.

    Try and Error bewährt sich doch immer wieder. :smileygrin:

    Anbei die Lösung:

    //!Beanshell

    import de.espirit.firstspirit.access.store.contentstore.ContentWorkflowable;

    ContentWorkflowable contentWorkflowable = (ContentWorkflowable) context.getWorkflowable();

    currentEntity = contentWorkflowable.getEntity();

    dataSet = contentWorkflowable.getContent().getDataset(currentEntity);

    schema = dataSet.getTableTemplate().getSchema();

    releaseSession = schema.getSession(true);

    releasedEntity = releaseSession.find(currentEntity.getKeyValue());

    if (releasedEntity != null) {

        dataSet.delete();

        dataSet.save();

        releaseSession.rollback();

        releasedEntity.refresh();

        releaseSession.delete(releasedEntity);

        releaseSession.commit();

    }

    Grüße

    Sandro

    0

Vous devez vous connecter pour laisser un commentaire.