我在創建流程製造者dynaform時遇到問題,其中在任務1中,表單上載文檔,在表單2中我想要鏈接到該文檔以便能夠下載它(這是用於測試我爲之工作的公司的目的)。Processmaker getField javascript錯誤
我的問題是,按照流程製造商網站Links to input Documents in Dnyaforms上的文檔不起作用。
在觸發器上啓用調試模式,URL出現良好,所有被引用的ID都很好,唯一的問題是getField函數返回null,它應該返回一個對象,我可以調用它它的.value屬性。
有沒有人有過這個問題?還是我只是在做一些愚蠢的事情?
觸發代碼:
$caseId = @@APPLICATION;
$query = "SELECT C.CON_ID, C.CON_VALUE FROM APP_DOCUMENT AD, CONTENT C
WHERE AD.APP_UID='$caseId' AND AD.APP_DOC_TYPE='INPUT' AND AD.APP_DOC_STATUS='ACTIVE'
AND AD.APP_DOC_UID=C.CON_ID AND C.CON_CATEGORY='APP_DOC_FILENAME' AND C.CON_VALUE<>''";
$result = executeQuery($query);
if (is_array($result) and count($result) > 0) {
$caseDocId = $result[1]['CON_ID'];
@@inputFileURL = 'http://' . $_SERVER['HTTP_HOST'] . '/sys' . @@SYS_SYS . '/' .
@@SYS_LANG . '/' . @@SYS_SKIN . '/cases/cases_ShowDocument?a=' . $caseDocId;
@@inputFilename = $result[1]['CON_VALUE'];
}
Javascript代碼:
window.onload = function()
{
getField("lnkTimesheet").href = getField("inputFileURL").value;
};