為何無法新增RecurringDonation紀錄?

更新於 發佈於 閱讀時間約 2 分鐘
曾經在建立RecurringDonation時被阻止新增紀錄,並收到一個錯誤訊息:
System.SObjectException: Illegal assignment from Boolean to String (System Code)
這個錯誤第一眼猜測是資料類型有誤,可能在字串類型的欄位輸入了boolean值,但是在UI端幾乎不可能輸入錯誤的資料類型啊?這個錯誤是怎麼回事呢?
這跟Custom Field Mappings有關。

什麼是Recurring Donation Custom Field Mappings?

有些欄位在Recurring Donation跟機會底下同時都有。因此我們希望只要在建立RecurringDonation時輸入資料,salesforce能自動把資訊丟進機會對應的欄位中。人工就不用在機會頁面處再輸入一次。
要做到這件事情,只要到NPSP Settings中的Recurring Donation Custom Field Mappings設定兩邊對應的欄位,即可實踐。
Recurring Donation Custom Field Mappings
但在Mapping時,須小心兩邊的欄位類型是否一致,否則系統會因為資料類型不同而無法將Recurring Donation的資料map到機會,也就不能新增紀錄。
我會收到錯誤訊息就是因為我把RecurringDonation原本文字類型的欄位改成了核取方塊,又沒有修改機會中對應的欄位。導致核取方塊的資料(Boolean)放不進機會中對應的欄位(要求是String),而被阻擋新增。

如何解決欄位類型不一致的問題?

  1. 建議是當修改Recurring Donation欄位類型時,也要同步修改機會中的欄位。保持欄位類型一致。
  2. 當然也可以直接delete掉兩邊的mapping關係。
avatar-img
2會員
16內容數
Salesforce功能強大,但有時候要閱讀大量的資料才能知道自己下一步要如何操作,社群也幾乎是英文語系社群。有時候在想如果中文社群中有人可以分享他的經驗,我就會輕鬆很多了!於是這個專題就誕生了!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
YI-HSUAN的沙龍 的其他內容
日常情境中,我們只需要在定期定額一開始建立Recurring Donation,salesforce會在儲存Recurring Donation的那一刻自動生成未來所有的機會(交易紀錄)。 因此往後捐款者實際捐款成功時,只需要機會的階段改為Closed Won,就完成資料紀錄了。 但有個問題是如果是
salesforce預設交易紀錄要與公司紀錄關聯,但是在非營利組織中,這樣的規則不太適用。因為組織遇到的會是個人捐款者,交易紀錄應與個人紀錄關聯。那......怎麼辦呢?
salesforce中每筆紀錄都有專屬編號,稱作識別碼。在網址中可以看見每筆紀錄的識別碼(18碼)。但如果今天要找100位連絡人的識別碼,點開每一位連絡人的紀錄並複製識別碼可不是有效率的方式。
什麼是salesforce?什麼又是npsp呢?
日常情境中,我們只需要在定期定額一開始建立Recurring Donation,salesforce會在儲存Recurring Donation的那一刻自動生成未來所有的機會(交易紀錄)。 因此往後捐款者實際捐款成功時,只需要機會的階段改為Closed Won,就完成資料紀錄了。 但有個問題是如果是
salesforce預設交易紀錄要與公司紀錄關聯,但是在非營利組織中,這樣的規則不太適用。因為組織遇到的會是個人捐款者,交易紀錄應與個人紀錄關聯。那......怎麼辦呢?
salesforce中每筆紀錄都有專屬編號,稱作識別碼。在網址中可以看見每筆紀錄的識別碼(18碼)。但如果今天要找100位連絡人的識別碼,點開每一位連絡人的紀錄並複製識別碼可不是有效率的方式。
什麼是salesforce?什麼又是npsp呢?
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
※ 把record加到table有兩種方式: VALUES • SELECT ※ 語法 INSERT INTO VALUES 語法: Record 代表一組值的集合,每個值對應到表格中的一個欄位(column)。 INSERT INTO 語法用來指定要插入資料的表格。 需要提供一個
在處理數據時,最可能會遇到數據中含有None的時候,若沒有處理就進行運算就會造成程式崩潰或者報錯 數據中含有None input_list = [(42, 292), (28, 296), (999, 92), (993, 46), (219, 4), (279, 2), (None, None
Thumbnail
為什麼供應商在使用我們的API時,統一編號驗證會出錯?這個看似簡單的錯誤,竟然牽涉到財政部的新規則。我們如何發現並解決這個問題?新的檢查邏輯是如何影響我們的系統?本文將揭示背後的原因和解決過程。
Thumbnail
題目敘述 題目會給定我們兩個字串。 第一個是指定順序的字串order。 第二個是輸入字串s。 要求我們依據order給定的順序,重新排列s。 如果出現order中沒有出現的字母,任意位置皆可。 合法答案可能不只一組,輸出其中一種即可。 題目的原文敘述 測試範例 Example
Thumbnail
當這產品的這個 API 被呼叫,再從回傳內容的某個欄位欄位來判斷,只要“這個欄位”顯示 false 就代表不支援」,雖然這樣的設計也能滿足功能需求…
Thumbnail
權限管理=新增、修改、刪除+審核 通常,這種程式的設計會包含權限管理,其中包括現場修改、刪除等三大類功能。然而,根據經驗,我們還需要關注另一類功能,即審核權限。 審核不執行新增 審核權限通常不執行新增的動作,僅限於某些欄位的輸入。新增、修改、刪除這些操作基本上是容易理解的。也就是說,對於這個工
Thumbnail
EP.03 人事篩履歷 雖然標題看起來是篩選,但多數的人事招募工作有看到主動投遞的大概就是直接轉發用人單位主管,詢問這個要不要約。如果都沒有什麼主動投遞的,就如同前面所提,那就會根據用人主管的一些特定條件去搜尋,然後一次提供部分數量,再讓主管挑挑有沒有合適可以問的。這樣的一段工作對於招募來說相
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val
出現這個錯誤時,如何解決: Illuminate\Database\Eloquent\MassAssignmentException Add [name] to fillable property to allow mass assignment on [App\Models\XXXX]
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
※ 把record加到table有兩種方式: VALUES • SELECT ※ 語法 INSERT INTO VALUES 語法: Record 代表一組值的集合,每個值對應到表格中的一個欄位(column)。 INSERT INTO 語法用來指定要插入資料的表格。 需要提供一個
在處理數據時,最可能會遇到數據中含有None的時候,若沒有處理就進行運算就會造成程式崩潰或者報錯 數據中含有None input_list = [(42, 292), (28, 296), (999, 92), (993, 46), (219, 4), (279, 2), (None, None
Thumbnail
為什麼供應商在使用我們的API時,統一編號驗證會出錯?這個看似簡單的錯誤,竟然牽涉到財政部的新規則。我們如何發現並解決這個問題?新的檢查邏輯是如何影響我們的系統?本文將揭示背後的原因和解決過程。
Thumbnail
題目敘述 題目會給定我們兩個字串。 第一個是指定順序的字串order。 第二個是輸入字串s。 要求我們依據order給定的順序,重新排列s。 如果出現order中沒有出現的字母,任意位置皆可。 合法答案可能不只一組,輸出其中一種即可。 題目的原文敘述 測試範例 Example
Thumbnail
當這產品的這個 API 被呼叫,再從回傳內容的某個欄位欄位來判斷,只要“這個欄位”顯示 false 就代表不支援」,雖然這樣的設計也能滿足功能需求…
Thumbnail
權限管理=新增、修改、刪除+審核 通常,這種程式的設計會包含權限管理,其中包括現場修改、刪除等三大類功能。然而,根據經驗,我們還需要關注另一類功能,即審核權限。 審核不執行新增 審核權限通常不執行新增的動作,僅限於某些欄位的輸入。新增、修改、刪除這些操作基本上是容易理解的。也就是說,對於這個工
Thumbnail
EP.03 人事篩履歷 雖然標題看起來是篩選,但多數的人事招募工作有看到主動投遞的大概就是直接轉發用人單位主管,詢問這個要不要約。如果都沒有什麼主動投遞的,就如同前面所提,那就會根據用人主管的一些特定條件去搜尋,然後一次提供部分數量,再讓主管挑挑有沒有合適可以問的。這樣的一段工作對於招募來說相
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val
出現這個錯誤時,如何解決: Illuminate\Database\Eloquent\MassAssignmentException Add [name] to fillable property to allow mass assignment on [App\Models\XXXX]