Unicode変換
月: 2022年4月
[Salesforce]数式でSlackの@here対応
数式でSlackの@here対応
'<!here>'
[Salesforce]AggregateResultリストから項目値取得
AggregateResultリストから項目値取得
List<String> testQueueUserIdList = new List<String>();
for(AggregateResult gmObj : [SELECT UserOrGroupId, COUNT( Id )
FROM GroupMember
WHERE GroupId IN ( SELECT Id FROM Group WHERE Type = 'Queue' And DeveloperName = 'testQueue')
GROUP BY UserOrGroupId]){
testQueueUserIdList.add(String.valueOf(gmObj.get('UserOrGroupId')));
}
System.debug('testQueueUserIdList : ' + testQueueUserIdList);
[Salesforce]Unreachable statement
Unreachable statement
Apex Codeで当該の行への到達可能性がない場合に「Unreachable statement」エラーが発生します。
return true;//★①
String str = 'test'; ←この文は、★①の「return」より後なので、到達しないため、エラー発生する。
[Salesforce]inherited sharing
inherited sharing
クラスで inherited sharing キーワードを使用して、そのコール元のクラスの共有モードでクラスを実行します。
この例では、inherited sharing のある Apex クラスとその Apex コードの Visualforce 呼び出しを宣言します。inherited sharing 宣言により、実行ユーザが共有アクセス権を持つ取引先責任者のみが表示されます。この宣言が省略されている場合、安全でないデフォルトの動作により、ユーザが参照権限を持たない取引先責任者も表示されます。
public inherited sharing class InheritedSharingClass {
public List<Contact> getAllTheSecrets() {
return [SELECT Name FROM Contact];
}
}
[Salesforce]キューユーザリスト取得
キューユーザリスト取得
SELECT UserOrGroupId, COUNT( Id ) FROM GroupMember WHERE GroupId IN ( SELECT Id FROM Group WHERE Type = 'Queue' And DeveloperName = 'testQueue') GROUP BY UserOrGroupId
[Technical terms]401 Unauthorized
401 Unauthorized
HTTP 401 Unauthorized は、有効な認証資格が不足していることによりリクエストが適用されないことを示すクライアントエラーのレスポンスコードです。
[Technical terms]Content-Length
Content-Lengthはボディの大きさです。
例えば、
ボディが、以下の場合
q=test&submitSearch=%E6%A4%9C%E7%B4%A2
Content-Lengthは以下です。
38
[Reference url]Content-Length
Content-Length
[Firebase]ドキュメント作成
ドキュメント作成
//コピー元ドキュメント取得
cont searchDoc;
await firebase.firestore()
.collection('testcolloya')
.doc('testdocoya')
.collection("testcoll")
.where('testfield', '==', 'xxxxxxxxxxxxxxxxxxxx')
.get()
.then(snapshot => {
snapshot.docs.forEach(doc => {
searchDoc = doc.data();
});
});
//取得したドキュメントをコピーしてドキュメント作成
let insertDoc = Object.assign({}, searchDoc);
//ドキュメントのfield変更
insertDoc.testfield = 'testfield';
insertDoc.testfield2 = 'testfield2';
//ドキュメント作成
await firebase.firestore()
.collection('testcolloya')
.doc('testdocoya')
.collection("testcoll")
.add(insertDoc);