Apex 시스템 함수

로그인 정보 얻기



UserInfoUserInfo.getUserId(); 005N0000003ABMuIAOUserInfo.getName(); 도쿄 타로UserInfo.getUserName(); 타로 @ xt. 이 mUserInfo.getProfileId();UserInfo.getUserRoleId()UserInfo.getLanguage()//koUserInfo.getTimeZone()//Asia/Tokyo

JSON



획득
//String配列としてデータを格納している
String[] xx = 
  (List<String>)System.JSON.deserialize(xxx, List<String>.class);
//Map型としてデータを格納している。Valueは文字列のみ
Map<String,String> xx = 
  (Map<String,String>)System.JSON.deserialize(xxx, Map<String,String>.class);
//Map型だが、Valueの型がAnyの場合
Map<String,Object> xx = 
  (Map<String,Object>)System.JSON.deserializeUntyped(xxx);


저장
//Systemは付けても付けなくてもOK
String accompaniers = JSON.serialize(new List<String>{user2.Id, user3.Id});  

레코드 유형 ID 얻기


//レコードタイプのラベル名を元にIDを取得する方法
Map<String, Schema.RecordTypeInfo> recordTypes =  XXX__c.sObjectType.getDescribe().getRecordTypeInfosByName();
Schema.RecordTypeInfo recordType = recordTypes.get('レコードタイプのラベル名');
Id recordtypeId = recordType.getRecordTypeId();

이 방법에서는 다음 레코드 유형 이름 (영문자)으로 ID를 얻을 수 없습니다.

레코드 타입명으로 ID를 취득하고 싶은 경우는, SOQL 쿼리로 DeveloperName를 취득한다. -> 여기 참조

URL 인코딩/디코딩


String encoded = EncodingUtil.urlEncode(value, 'UTF-8');String decorded = EncodingUtil.urlDecode(value, 'UTF-8');

객체의 3자리 접두사를 찾습니다.


xxx.sobjecttype.getDescribe().getKeyPrefix() xxx 는 객체

SF 조직의 기본 URL 얻기


URL.getSalesforceBaseURL().toExternalForm()아래와 같은 URL을 취득할 수 있다.
htps : // 홉 x. cs31. my. 글쎄. 코m/

좋은 웹페이지 즐겨찾기