月: 2022年6月
[Salesforce]JavaScript Remoting 要求の設定
JavaScript Remoting 要求の設定
要求のタイムアウト (ミリ秒単位)。デフォルトは 30,000 (30 秒) です。最大値は 120,000 (120 秒 = 2 分) です。120秒に設定方法例は以下です。
<script type="text/javascript">
Visualforce.remoting.timeout = 120000; // Set timeout at page level
function getRemoteAccount() {
var accountName = document.getElementById('acctSearch').value;
// This remoting call will use the page's timeout value
Visualforce.remoting.Manager.invokeAction(
'{!$RemoteAction.AccountRemoter.getAccount}',
accountName,
handleResult
);
}
function handleResult(result, event) { ... }
</script>
[Reference url]firebaseのsetメソッドの使い方と活用方法
firebaseのsetメソッドの使い方と活用方法
https://qiita.com/shuhei_sakiyama/items/4c30f580d89823273612
[Firebase]Firebaseのadd,update,setメソッドについて
Firebaseのadd,update,setメソッドについて
メソッド | 登録 | 更新 |
---|---|---|
add | 〇 | × |
update | × | 〇 |
set | 〇 | 〇 |
■データ登録は、add、setどちらもできますが、その大きな違いは以下です。
・add : ドキュメントID自動発行する。
・set : ドキュメントID自動発行しない。
例
await firebase.firestore().collection('test').doc('dodumentId01').set({
displayName: '山田太郎',
dodumentId: 'dodumentId01'
})
■データ更新は、update、setどちらもできますが、その大きな違いは以下です。
・update : 指定したフィールドのみ更新する。
・set : 全てのフィル―ド更新する。
■使い分けの例
・set : 登録時使用する。
・update : 更新時使用する。
[JavaScript]forEachで、Uncaught SyntaxError: Illegal break statementエラー時の対応
forEachで、Uncaught SyntaxError: Illegal break statementエラー時の対応
修正箇所。
forEach -> some
break -> return true
//修正後
docs.some(doc => {
if(data == Id){
return true;
}
}
//修正前:Uncaught SyntaxError: Illegal break statementエラー
docs.forEach(doc => {
if(data == Id){
break;
}
}
[Reference url]@RemoteActionについて
[Reference url]Error authenticating with the refresh token due to: expired access/refresh token when I try to retrieve/deploy source from org
[Visual Studio]Error authenticating with the refresh token due to: expired access/refresh token
Error authenticating with the refresh token due to: expired access/refresh token
・「Terminal」にて、以下のコマンド文でログアウトする。
例えば、ユーザ名が「testusername@testorg.com」の場合、
sfdx force:auth:logout -u testusername@testorg.com
・Salesforce Extention PackをUninstallする。
・Salesforce Extention Packをinstallする。
・Authorize an orgする。
・package.xmlでメタデータ再取得する。
[Salesforce]カスタムアクション制限事項
カスタムアクション制限事項
- ケースのオブジェクト管理設定から、[ボタン、リンク、およびアクション] に移動します。
- [新規アクション] をクリックします。
- [カスタム Visualforce] を選択します。
- 作成した Visualforce ページを選択してから、アクションウィンドウの高さを指定します。(幅は固定です)。
- アクションの表示ラベルを入力します。これは、パブリッシャーでアクションについてユーザに表示されるテキストです。
- 必要に応じて、アクションの名前を変更します。
- アクションの説明を入力します。説明は、アクションの詳細ページと、[ボタン、リンク、およびアクション] ページのリストに表示されます。説明はユーザに表示されません。
- 必要に応じて、[変更アイコン] をクリックして、アクションに別のアイコンを選択します。このアイコンは、API を介してアクションを使用する場合にのみ表示されます。
[Salesforce]VisualforceでoutputLink押下時新規タブで表示
VisualforceでoutputLink押下時新規タブで表示
<apex:outputLink value="{!URLFOR('/' + targetObject.Id)}" target="_blank" id="TargetObjectId">{!targetObject.Name}</apex:outputLink>