//在第一次启动的时候没有bizkey 的时候,在保存草稿的时候去设置bizkey
if(processInstanceImpl.getBizKey()==null&&this.businessKey!=null){
processInstanceImpl.setBizKey(this.businessKey);
}
ProcessDefinitionBehavior processDefinition=processInstanceImpl.getProcessDefinition();
if(taskInstance!=null){
if(taskInstance.getBizKey()==null||taskInstance.equals("")){
taskInstance.setBizKey(this.businessKey);
}
taskInstance.setDraft(true);
TaskDefinition taskDefinition=taskInstance.getTaskDefinition();
if (taskDefinition != null && taskDefinition.getDescriptionExpression() != null) {
Object result = ExpressionMgmt.execute(taskDefinition.getDescriptionExpression(), getExecutionContext());
if (result != null) {
taskInstance.setDescription(result.toString());
} else {
taskInstance.setDescription(taskInstance.getToken().getFlowNode().getName());
}
} else {
if (processDefinition.getTaskSubject() != null && processDefinition.getTaskSubject().getExpressionValue() != null) {
Object result = ExpressionMgmt.execute(processInstanceImpl.getProcessDefinition().getTaskSubject().getExpressionValue(),
getExecutionContext());
if (result != null) {