因此,我一直在與Alfresco合作開發一個我正在開發的項目,該項目的最新需求之一是從Oracle數據庫中提取序列號並在Alfresco的空間內填充自定義屬性。如何通過Alfresco Javascript API連接到Oracle數據庫
var conObj = new ActiveXObject('ADODB.Connection');
var connectionString = "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=IP ADDRESS)(PORT=XXXX)))(CONNECT_DATA=(SID=your_SID)(SERVER=DEDICATED)));User Id=username;Password=pwd;"
conObj.Open(connectionString);
var rs = new ActiveXObject("ADODB.Recordset");
var caseID;
sql = "INSERT INTO case(mod_dt,mod_user) values(sysdate,’user’) RETURNING id"
rs.Open(sql, conObj);
caseID = rs(0);
logger.log("The new case id is: " + caseID);
rs.close;
不過,這回話說:
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "ActiveXObject" is not defined. (workspace://SpacesStore/b3145512-e54d-4d9e-9655-0b6ae678e39b#141)
這讓我認識到露天的JavaScript API不具備的Javascript的全部功能。我曾閱讀過關於創建自己的java類並從Alfresco javascript內部調用它們的一些內容,但我沒有看到任何好的示例。有沒有人有這方面的經驗,或者他們可以演示一個簡單的例子,創建一個Java類的內部調用Alfresco Javascript?
你能不能附加規則到父文件夾,無論是增加了一個方面,帶有強制性的財產,或運行JS代碼片段,增加了財產? – Gagravarr
我想我們已經找到了一種將自定義方面/屬性添加到文件夾的方法。但是,現在我們正試圖找出如何通過Alfresco Javascript API連接到我們的Oracle數據庫,以便我們可以將值插入到我們的自定義屬性字段中。 –
你可能會想寫一個暴露這些信息的java webscript,所以你可以使用oracle java API來進行查詢。大概需要一個新的問題,雖然 – Gagravarr