package org.basuyi.xflow.core.config.model;
public interface WorkflowDefination {
public static final String WORKFLOW_ID = "WORKFLOW_ID"; //��������ʶ
public static final String USER_ID = "USER_ID"; //�û���ʶ
public static final String POST_ID = "POST_ID"; //��ɫ��ʶ
public static final String ORG_ID = "ORG_ID"; //��֯��ʶ
public static final String START_ACTIVITY = "start";//��ʼ����
public static final String SUBFLOW_ACTIVITY = "subflow";//�����̻���
public static final String USER_ACTIVITY = "user";//�˹�����
public static final String CONTEXT_KEY_USER_POLICY = "userPolicy";//�˹����ڲ���
public static final String CONTEXT_KEY_SUBFLOW_ID = "subflowId";//�����̱�ʶ
public static final String WORKFLOW_FINISH = "finish";//������ִ�����
public static final String WORKFLOW_FINISH_ACTIVITY_ID = "-1";//��������ֹ���ڱ�ʶ
public static final String DEFAULT_ACTION_TYPE = "default";//Ĭ�϶�������
public static final String DEFAULT_RESULT_TYPE = "default";//Ĭ�Ͻ������
public static final String DEFAULT_CONDITION_TYPE = "default";//Ĭ����������
public static final String BEANSHELL_ACTION_TYPE = "beanshell";//beanshell��������
public static final String BEANSHELL_CONDITION_TYPE = "beanshell";//beanshell��������
public static final String ARG_VALUE_CLASS = "class";//class���͵IJ���
public static final String CONTEXT_KEY_ARGUMENT = "argument";//class���͵IJ���
public static final String CONTEXT_KEY_WF_CONTROL = "wf_control";
public static final String CONTEXT_KEY_WF_PROCESS = "wf_process";
public static final String WF_PROCESS_STATUS_I = "I";//���ڴ����ʼ״̬
public static final String WF_PROCESS_STATUS_S = "S";//���ڴ���ɹ�״̬
public static final String WF_PROCESS_STATUS_F = "F";//���ڴ���ʧ��״̬
public static final String WF_CONFIG_EXTENTION = ".xml";//�����������ļ���
public static final String CONTEXT_KEY_USER_ID = "USER_ID"; //�û���ʶ
public static final String CONTEXT_KEY_POST_ID = "POST_ID"; //��ɫ��ʶ
public static final String CONTEXT_KEY_ORG_ID = "ORG_ID"; //��֯��ʶ
public static final String CONTEXT_KEY_DISPATCHER = "DISPATCHER"; //������Ա��ʶ
public static final String CONTEXT_KEY_OPT_USER_ID = "OPT_USER_ID"; //����ʵ�ʴ�����Ա��ʶ
public static final String CONTEXT_KEY_DISPATCH_STATUS = "DISPATCH_STATUS"; //����״̬
public static final String USER_POLICY_RBAC = "rbac";//���ڽ�ɫ���û�����
public static final String USER_POLICY_UESR_INPUT = "user-input";//�����û�ָ����Ա��ʽ���û�����
public static final String DISPATCHER = "DISPATCHER";//���������Ա��ʶ
public static final String OPT_USER_ID = "OPT_USER_ID";//ʵ�ʴ�����Ա��ʶ
public static final String IS_SUBFLOW = "IS_SUBFLOW";//�Ƿ�������
public static final String UPPER_WORKFLOW = "UPPER_WORKFLOW";//�ϲ㹤��������
public static final String UPPER_WF_PARAMS = "UPPER_WF_PARAMS";//�ϲ㹤����������
public static final String WORKFLOW_CONTEXT = "WORKFLOW_CONTEXT";//�����������Ķ���
public static final String CONTEXT_KEY_WORKFLOW_ID = "WORKFLOW_ID";//��������ʶ
public static final String UPPER_ACTIVITY_ID = "UPPER_ACTIVITY_ID";//�ϲ㹤������ǰִ�л���
public static final String UPPER_WORKFLOW_ID = "UPPER_WORKFLOW_ID";//�ϲ㹤������ʶ
public static final String CONTEXT_KEY_UPPER_ACTIVITY_ID = "CONTEXT_KEY_UPPER_ACTIVITY_ID";//�ϲ㹤������ǰִ�л���
public static final String CONTEXT_KEY_UPPER_WORKFLOW_ID = "CONTEXT_KEY_UPPER_WORKFLOW_ID";//�ϲ㹤������ʶ
public static final String WF_CONFIG_DIR = "workflow";//�����������ļ�Ŀ¼
public static final String DIR_DELIMITER = "/";
public static final String IN_PARAMS = "IN_PARAMS";//������ԭʼ�������
public static final String USER_ENTRY = "USER_ENTRY";//�û����
public static final String WF_INST_ID = "WF_INST_ID";//������ʵ����ʶ
public static final String WF_PROCESS_SEQ = "WF_PROCESS_SEQ";//������ִ����ˮ��
public static final String WF_CONFIG_XML = "xml";//XML��������
public static final String WF_CONFIG_DB = "database";//���ݿ���������
public static final String WF_CONFIG_POLICY = "workflow_config_policy";//����������
public static final String CONTEXT_KEY_WF_SERVICE_NOTX = "CONTEXT_KEY_WF_SERVICE_NOTX";
public static final String CONTEXT_KEY_WF_SERVICE_TX = "CONTEXT_KEY_WF_SERVICE_TX";
public static final String CONTEXT_KEY_APP_CONTEXT = "ApplicationContext";
}