AnsweredAssumed Answered

Modification d'une tache de manière programmatique

Question asked by sjeandroz on Oct 6, 2014
BOnjour,

J'essai de modifier les propriétés d'une tache de manière programmatique.

Mon problème est de savoir pour une tache donnée, quels champs sont autorisés a être modifiés ou non.
Par exemple j'ai une tache dont les propriétés sont les suivantes:

  [properties] => Array
        (
            [bpm_percentComplete] => 0
            [bpm_description] => ma description
            [bpm_hiddenTransitions] => Array
                (
                )

            [bpm_package] => workspace://SpacesStore/33ae7716-1697-413e-bd0c-033efcd13f16
            [bpm_dueDate] =>
            [bpm_context] => workspace://SpacesStore/fb976941-d7bb-44a8-8c03-263c353fff4c
            [bpm_priority] => 2
            [bpm_taskId] => 13798
            [bpm_reassignable] => 1
            [bpm_startDate] => 2014-10-06T09:04:48.000+02:00
            [bpm_completedItems] =>
            [bpm_pooledActors] => Array
                (
                )

            [bpm_status] => Not Yet Started
            [bpm_comment] =>
            [wf_reviewOutcome] => Reject
            [bpm_completionDate] =>
            [bpm_packageActionGroup] =>
            [bpm_outcomePropertyName] => wf:reviewOutcome
            [cm_content] =>
            [bpm_packageItemActionGroup] => edit_package_item_actions
            [cm_created] => 2014-10-06T09:04:48.000+02:00
            [bpm_outcome] =>
            [cm_name] => wf:activitiReviewTask
            [cm_owner] => sjeandroz
        )

J'aimerai savoir (de manière programmatique) quels champs sont des champs "Techniques" (par exemple cm_name), lesquels peuvent être modifiés (par exemple bpm_status ou bpm_comment) et lesquels ne peuvent pas être modifiés (par exemple bpm_description).

En gros j'aimerai savoir de manière programmatique comment l'interface d'Alfresco sait quels champs doivent être affichés et lesquels peuvent être modifiés (voir capture d'ecran)

Merci d'avance de votre aide!

Sylvain

Outcomes