我正在編寫Salesforce.com和其他服務之間的集成,並且遇到了整數字段的問題。在Salesforce.com中,我將「小數位數」設置爲「0」的字段定義爲「數字」。在其他服務中,它作爲整數存儲在明確的位置。這兩個字段應該存儲相同的整數值。如何確定Salesforce.com中的字段是否存儲整數?
一旦我在該字段的Salesforce.com變體中存儲值,就會出現問題。 Salesforce.com將從其Query()
和QueryAll()
操作返回相同的值,且附加的錯誤數量不正確。
例如,如果我在Salesforce.com中爲該字段插入值「827」,那麼稍後從Salesforce.com中提取該數字時,它將表示該值爲「827.0」。
我不想硬編碼我的集成從特定字段中刪除這些十進制值。這是不可維護的。我希望它足夠聰明,可以在運行其他集成代碼之前從所有整數字段中除去小數值。使用Salesforce.com SOAP API,我該如何實現這一目標?
我認爲這將有DescribeSObject()
的‘場域’屬性的東西,我可以掃描元數據,但我不明白的方式來提取從DescribeSObjectResult小數位的數量。
Bleh。我在我自己的問題中將頁面與答案聯繫起來。謝謝。 – Technetium 2012-03-21 19:00:51