Hi, 

I would like to programmatically add the same phases whenever a project is
created. Has anyone every tried to do such a thing? 


I inserted the following code in the 'createProject' method of the
ProjectServices.xml files. 
<if-empty field="parameters.templateId"> 
         <set field="createProjectPhase.workEffortName" value="Phase1"/> 
            <set field="createProjectPhase.workEffortParentId"
from-field="parameters.projectId"/> 
         <call-simple-method method-name="createProjectPhase"/> 
        </if-empty> 


And this is the 'createProjectPhase' method: 
 <simple-method method-name="createProjectPhase" short-description="Create a
project phase and optionally assign"> 
        <!-- create task --> 
        <if-empty field="parameters.statusId"> 
            <set field="parameters.statusId" value="PTS_CREATED"/> 
        </if-empty> 
        <call-simple-method method-name="createWorkEffort"
xml-resource="component://workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml"/>
 
        <set field="parameters.workEffortId"
from-field="newEntity.workEffortId"/> 
        <!-- optionally assign to party --> 
        <if-not-empty field="parameters.partyId"> 
            <call-simple-method method-name="assignPartyToWorkEffort"
xml-resource="component://workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml"/>
        </if-not-empty> 
        <!-- optionally enter estimated time and required skill --> 
        <if-not-empty field="parameters.estimatedHours"> 
            <set field="parameters.estimatedDuration"
from-field="parameters.estimatedHours" type="Double"/> 
            <if-empty field="parameters.skillTypeId"> 
                <set field="parameters.skillTypeId" value="_NA_"/> 
            </if-empty> 
            <call-simple-method method-name="createWorkEffortSkillStandard"
xml-resource="component://workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml"/>
 
        </if-not-empty> 
    </simple-method> 

Any help would be much appreciated, thanks 

steph.
-- 
View this message in context: 
http://n4.nabble.com/Programmatically-create-phases-tp1745069p1745069.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to