2010-12-02 23:34:41 +00:00
<?xml version="1.0" encoding="UTF-8"?>
2011-08-25 12:58:52 -04:00
<dynaForm name= "processes_Edit" width= "500px" labelWidth= "250px" mode= "edit" enableTemplate= "1" ajaxSubmit= "1" >
2010-12-02 23:34:41 +00:00
<TITLE1 type= "title" group= "1" >
2011-08-25 12:58:52 -04:00
<en > Process Information</en>
2010-12-02 23:34:41 +00:00
</TITLE1>
<PRO_UID type= "hidden" />
<THETYPE type= "hidden" />
2012-08-02 11:01:42 -04:00
<SYS_LANG type= "text" />
<PRO_TITLE type= "text" size= "50" maxlength= "255" defaultvalue= "" required= "1" group= "1" dependentfields= "PRO_VALIDATE_TITLE" linkfield= "" strto= "" readonly= "0" noshowingrid= "0" readonlyingrid= "0" totalizeable= "0" sqlconnection= "" >
2010-12-02 23:34:41 +00:00
<en > Title</en>
</PRO_TITLE>
2012-08-02 11:01:42 -04:00
<PRO_VALIDATE_TITLE type= "text" >
2012-10-16 00:29:52 -04:00
SELECT
PRO_UID
FROM
PROCESS
INNER JOIN CONTENT ON (CONTENT.CON_ID = PROCESS.PRO_UID)
WHERE
CON_LANG = @@SYS_LANG AND
2012-08-02 11:01:42 -04:00
CON_VALUE = TRIM(@@PRO_TITLE)
<en > Title</en>
</PRO_VALIDATE_TITLE>
2010-12-02 23:34:41 +00:00
<PRO_DESCRIPTION type= "textarea" rows= "8" cols= "60" >
<en > Description</en>
</PRO_DESCRIPTION>
2011-08-25 12:58:52 -04:00
2010-12-02 23:34:41 +00:00
<PRO_CALENDAR type= "dropdown" sqlconnection= "dbarray" >
2011-08-25 12:58:52 -04:00
<![CDATA[SELECT CALENDAR_UID,CALENDAR_NAME FROM availableCalendars]]>
<en > Calendar
<option name= "" > - None -</option>
</en>
2010-12-02 23:34:41 +00:00
</PRO_CALENDAR>
<PRO_CATEGORY type= "dropdown" >
2011-08-25 12:58:52 -04:00
<![CDATA[SELECT CATEGORY_UID, CATEGORY_NAME FROM PROCESS_CATEGORY]]>
<en > Process Category
<option name= "" > - None -</option>
</en>
2010-12-02 23:34:41 +00:00
</PRO_CATEGORY>
2011-08-25 12:58:52 -04:00
<PRO_SUMMARY_DYNAFORM type= "dropdown" >
<![CDATA[SELECT DYN_UID, CON_VALUE AS DYN_TITLE FROM DYNAFORM LEFT JOIN CONTENT ON (DYN_UID = CON_ID AND CON_CATEGORY = 'DYN_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' AND DYN_TYPE = 'xmlform' ORDER BY DYN_TITLE]]>
<en > Dynaform to show a case summary
<option name= "" > - Default summary Dynaform -</option>
</en>
</PRO_SUMMARY_DYNAFORM>
2012-02-24 19:32:24 -04:00
<PRO_DERIVATION_SCREEN_TPL type= "dropdown" sqlconnection= "dbarray" >
SELECT FILE,NAME FROM _TEMPLATES1
2012-06-18 19:28:16 -04:00
<en > Routing Screen Template
2012-02-24 19:32:24 -04:00
<option name= "" > - Default -</option>
</en>
</PRO_DERIVATION_SCREEN_TPL>
2010-12-02 23:34:41 +00:00
<PRO_DEBUG type= "checkbox" value= "1" falsevalue= "0" defaultvalue= "1" labelonright= "0" >
<en > Debug</en>
</PRO_DEBUG>
2012-07-10 16:29:14 -04:00
<PRO_SHOW_MESSAGE type= "checkbox" value= "1" falsevalue= "0" defaultvalue= "1" labelonright= "0" >
<en > Hide the case number and the case title in the steps</en>
</PRO_SHOW_MESSAGE>
2012-10-11 14:26:03 -04:00
<PRO_SUBPROCESS type= "checkbox" value= "1" falsevalue= "0" defaultvalue= "1" labelonright= "0" >
<en > This a sub process</en>
</PRO_SUBPROCESS>
2012-10-16 00:29:52 -04:00
<PRO_TRI_DELETED type= "dropdown" >
<![CDATA[SELECT TRI_UID, CON_VALUE FROM `TRIGGERS` LEFT JOIN CONTENT ON (TRI_UID = CON_ID AND CON_CATEGORY = 'TRI_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' ORDER BY CON_VALUE ASC]]>
<en > Execute a trigger when a case is deleted
<option name= "" > - Don't execute anything -</option>
</en>
</PRO_TRI_DELETED>
<PRO_TRI_CANCELED type= "dropdown" >
<![CDATA[SELECT TRI_UID, CON_VALUE FROM `TRIGGERS` LEFT JOIN CONTENT ON (TRI_UID = CON_ID AND CON_CATEGORY = 'TRI_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' ORDER BY CON_VALUE ASC]]>
<en > Execute a trigger when a case is cancelled
<option name= "" > - Don't execute anything -</option>
</en>
</PRO_TRI_CANCELED>
<PRO_TRI_PAUSED type= "dropdown" >
<![CDATA[SELECT TRI_UID, CON_VALUE FROM `TRIGGERS` LEFT JOIN CONTENT ON (TRI_UID = CON_ID AND CON_CATEGORY = 'TRI_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' ORDER BY CON_VALUE ASC]]>
<en > Execute a trigger when a case is paused
<option name= "" > - Don't execute anything -</option>
</en>
</PRO_TRI_PAUSED>
<PRO_TRI_REASSIGNED type= "dropdown" >
<![CDATA[SELECT TRI_UID, CON_VALUE FROM `TRIGGERS` LEFT JOIN CONTENT ON (TRI_UID = CON_ID AND CON_CATEGORY = 'TRI_TITLE' AND CON_LANG = '@#SYS_LANG') WHERE PRO_UID = '@#PRO_UID' ORDER BY CON_VALUE ASC]]>
<en > Execute a trigger when a case is reassigned
<option name= "" > - Don't execute anything -</option>
</en>
</PRO_TRI_REASSIGNED>
2010-12-02 23:34:41 +00:00
<BTN_CANCEL type= "button" onclick= "cancel();" >
<en > Cancel</en>
</BTN_CANCEL>
<SUBMIT type= "button" onclick= "verifyProcessInformation(this.form);" group= "1" >
<en > Save</en>
</SUBMIT>
<MESSAGE1 type= "phpvariable" />
2011-08-25 12:58:52 -04:00
<JS type= "javascript" replacetags= "1" >
< ![CDATA[
2012-08-02 11:01:42 -04:00
var validateNameProcess = true;
var naProcess = new input(getField('PRO_TITLE'));
naProcess.passed();
2011-08-25 12:58:52 -04:00
var verifyProcessInformation = function(oForm) {
2012-08-02 11:01:42 -04:00
if (validateNameProcess) {
var oAux;
var bContinue = true;
oAux = oForm.elements['form[PRO_TITLE]'];
if (oAux.value == '') {
alert('@G::LoadTranslation(ID_PROCESS_TITLE_REQUIRED)');
oAux.focus();
bContinue = false;
}
var regExp = /^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$/;
2012-10-16 00:29:52 -04:00
2012-08-02 11:01:42 -04:00
if (oAux.value.search(regExp)==-1) {
alert('@G::LoadTranslation(ID_INVALID_PROCESS_NAME)');
oAux.focus();
bContinue = false;
}
if (bContinue) {
ajax_post(oForm.action, oForm, 'POST');
Pm.data.db.title.label = Pm.data.db.title.object.elements.label.innerHTML = getField('PRO_TITLE').value.escapeHTML();
Pm.tmp.editProcessPanel.remove();
}
} else {
var nProcess = new input(getField('PRO_TITLE'));
nProcess.focus();
2012-10-16 00:29:52 -04:00
}
2010-12-02 23:34:41 +00:00
};
2012-08-02 11:01:42 -04:00
leimnud.event.add(getField('PRO_TITLE'), 'change', function() {
var nProcess = new input(getField('PRO_TITLE'));
getField('PRO_TITLE').value = getField('PRO_TITLE').value.replace(/^\s*|\s*$/g,"");
2012-10-16 00:29:52 -04:00
if ( (getField('PRO_VALIDATE_TITLE').value == '') ||
2012-08-02 11:01:42 -04:00
(getField('PRO_VALIDATE_TITLE').value == getField('PRO_UID').value)
) {
validateNameProcess = true;
nProcess.passed();
} else {
validateNameProcess = false;
nProcess.failed();
nProcess.focus();
}
});
2011-08-25 12:58:52 -04:00
function cancel() {
Pm.tmp.editProcessPanel.remove();
2010-12-02 23:34:41 +00:00
}
2011-08-25 12:58:52 -04:00
]]>
</JS>
2010-12-02 23:34:41 +00:00
2011-08-25 12:58:52 -04:00
</dynaForm>