我正在編寫一個API,將非技術用戶執行的操作轉換爲Salesforce.com SOQL 'SELECT'
,'UPSERT'
和'DELETE'
語句。有沒有可以驗證生成的SOQL的語法的資源,庫等?我是我公司中唯一擁有SOQL經驗的人,所以我很樂意將其放入一系列自動化測試中,以便其他開發人員增強(或修復)SOQL生成算法,以瞭解它是否仍能正常運行。有沒有辦法驗證Salesforce.com的SOQL查詢的語法而不執行它?
我知道一個解決方案就是做這些集成測試。但是,我寧願避免這種情況,原因有三:
- 我需要維護另一個Salesforce.com帳戶才能進行測試,因此我們不會檢查我們的API請求上限。
- 無論什麼時候Salesforce.com存在連接問題,我們最終都會追查誤報。
- 那些沒有經驗的其他開發人員可能需要弄清楚如何在DML操作測試失敗後清理測試Salesforce.com實例(這實際上意味着我會需要在發生這種情況時清理實例)。
不幸的是,我沒有使用Apex(*首先在C#*上抖動),所以我不能使用這個解決方案,但我認爲這是我的問題的正確答案。事實上,這個庫不會使用驗證SOQL的工具,而只會讓您構建有效的SOQL。雖然在更新庫以瞭解它們之前,您不能使用新的SOQL過程,但在嚴格的脫機驗證程序中也會存在此限制。 – Technetium 2012-02-16 17:54:49