我試圖從Salesforce選擇用戶的下屬,但一個簡單的查詢不能從Salesforce
SELECT Id FROM User WHERE ManagerId=xxxxxxxxx
回報一堆空值的選擇的用戶ID,當我運行
SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx
我得到正確的名字,仍然沒有ID。
這是一個權限問題嗎?登錄門戶網站時我找不到任何東西。
我在Sandbox環境下通過API運行查詢。
我試圖從Salesforce選擇用戶的下屬,但一個簡單的查詢不能從Salesforce
SELECT Id FROM User WHERE ManagerId=xxxxxxxxx
回報一堆空值的選擇的用戶ID,當我運行
SELECT Id,Name FROM User WHERE ManagerId=xxxxxxxx
我得到正確的名字,仍然沒有ID。
這是一個權限問題嗎?登錄門戶網站時我找不到任何東西。
我在Sandbox環境下通過API運行查詢。
試試這個(包括永諾爲我的作品):
Id myId = [Select Id From User Where Username = 'myUserName'].Id;
System.debug('#### myId: ' + myId);
List<User> myIdList = [Select Id From User Where Username = 'myUserName' Limit 1];
System.debug('#### myId from list: ' + myIdList[0].Id);
門戶許可證不允許查詢用戶。但是,您仍然可以通過在輸入字段中使用OwnerId,CreatedById,LastModifiedById來訪問用戶的名稱。
即:
如果你想有通過你需要一個自定義對象的門戶網站訪問用戶,並通過觸發與用戶同步您的記錄。
嘗試過,仍然獲得空數組 – gh0st 2012-08-13 14:32:50
也許試圖捕捉錯誤? 'try { \t Id myId = [從用戶選擇Id其中用戶名='myUserName']。 ('#### error:'+ e.getMesage());}};}};}}; \t }' – mast0r 2012-08-13 14:37:15
並檢查您的配置文件,必須檢查此設置:標準/自定義對象權限 - >閱讀,查看全部 – mast0r 2012-08-13 15:01:08