Apex 시스템 함수
5849 단어 ApexSalesforce시스템 함수
로그인 정보 얻기
UserInfo
UserInfo.getUserId();
005N0000003ABMuIAOUserInfo.getName();
도쿄 타로UserInfo.getUserName();
타로 @ xt. 이 mUserInfo.getProfileId();
UserInfo.getUserRoleId()
UserInfo.getLanguage()
//koUserInfo.getTimeZone()
//Asia/TokyoJSON
획득
//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/
Reference
이 문제에 관하여(Apex 시스템 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TaigerAndDragon/items/ea703bfde22eaf1e5ed5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)