BUG 5765 I add the triggers t process SOLVED

- Added triggers to cancel, pause, reassing and delete case
This commit is contained in:
Julio Cesar Laura
2012-10-16 00:29:52 -04:00
parent e33439ea19
commit e10ca93ad7
15 changed files with 512 additions and 98 deletions

View File

@@ -58,6 +58,23 @@
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_SUBPROCESS}</td>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_SUBPROCESS}</td>
</tr>
<tr>
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_TRI_DELETED}</td>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TRI_DELETED}</td>
</tr>
<tr>
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_TRI_CANCELED}</td>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TRI_CANCELED}</td>
</tr>
<tr>
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_TRI_PAUSED}</td>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TRI_PAUSED}</td>
</tr>
<tr>
<td class="FormLabel" width="{$form_labelWidth}">{$PRO_TRI_REASSIGNED}</td>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.PRO_TRI_REASSIGNED}</td>
</tr>
<tr>
<td class="FormButton" colspan="2" align="center"><br/> {$form.SUBMIT} &nbsp; {$form.BTN_CANCEL} </td>
</tr>

View File

@@ -16,13 +16,13 @@
</PRO_TITLE>
<PRO_VALIDATE_TITLE type="text">
SELECT
PRO_UID
FROM
PROCESS
INNER JOIN CONTENT ON (CONTENT.CON_ID = PROCESS.PRO_UID)
WHERE
CON_LANG = @@SYS_LANG AND
SELECT
PRO_UID
FROM
PROCESS
INNER JOIN CONTENT ON (CONTENT.CON_ID = PROCESS.PRO_UID)
WHERE
CON_LANG = @@SYS_LANG AND
CON_VALUE = TRIM(@@PRO_TITLE)
<en>Title</en>
</PRO_VALIDATE_TITLE>
@@ -72,6 +72,34 @@ WHERE
<en>This a sub process</en>
</PRO_SUBPROCESS>
<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>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
@@ -100,7 +128,7 @@ var verifyProcessInformation = function(oForm) {
}
var regExp = /^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$/;
if (oAux.value.search(regExp)==-1) {
alert('@G::LoadTranslation(ID_INVALID_PROCESS_NAME)');
oAux.focus();
@@ -115,14 +143,14 @@ var verifyProcessInformation = function(oForm) {
} else {
var nProcess = new input(getField('PRO_TITLE'));
nProcess.focus();
}
}
};
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,"");
if ( (getField('PRO_VALIDATE_TITLE').value == '') ||
if ( (getField('PRO_VALIDATE_TITLE').value == '') ||
(getField('PRO_VALIDATE_TITLE').value == getField('PRO_UID').value)
) {
validateNameProcess = true;