[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]Error authenticating with the refresh token due to: expired access/refresh token when I try to retrieve/deploy source from org

Error authenticating with the refresh token due to: expired access/refresh token when I try to retrieve/deploy source from org

https://salesforce.stackexchange.com/questions/350610/error-authenticating-with-the-refresh-token-due-to-expired-access-refresh-token?rq=1

[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]カスタムアクション制限事項

カスタムアクション制限事項

https://developer.salesforce.com/docs/atlas.ja-jp.case_feed_dev.meta/case_feed_dev/case_feed_dev_guide_custom_publishers.htmアクションの選択および設定にページレイアウトエディタを使用することを選択した場合は、まずカスタムアクションを作成する必要があります。

  1. ケースのオブジェクト管理設定から、[ボタン、リンク、およびアクション] に移動します。
  2. [新規アクション] をクリックします。
  3. [カスタム Visualforce] を選択します。
  4. 作成した Visualforce ページを選択してから、アクションウィンドウの高さを指定します。(幅は固定です)。
  5. アクションの表示ラベルを入力します。これは、パブリッシャーでアクションについてユーザに表示されるテキストです。
  6. 必要に応じて、アクションの名前を変更します。
  7. アクションの説明を入力します。説明は、アクションの詳細ページと、[ボタン、リンク、およびアクション] ページのリストに表示されます。説明はユーザに表示されません。
  8. 必要に応じて、[変更アイコン] をクリックして、アクションに別のアイコンを選択します。このアイコンは、API を介してアクションを使用する場合にのみ表示されます。

[Salesforce][Reference url]Visualforceアクションヘッダー非表示

[Reference url]Visualforceアクションヘッダー非表示

<apex:page docType="html-5.0" standardController="Campaign"  extensions="testController" title="testCreate" showHeader="true" showQuickActionVfHeader="false" sidebar="false" id="testyCreate">

上記の、showQuickActionVfHeader="false"にすることで、アクションヘッダー非表示

[Salesforce]outputPanelのrendered属性

outputPanelのrendered属性

<apex:commandButton reRender="page1,page2" value="Search"/>
<br/>

<apex:OutputPanel id="page1">
	<apex:OutputPanel rendered="{!isDone}">
	<apexageBlock title="title1">
	   title1
	</apex:PageBlock>
	</apex:OutputPanel>
</apex:OutputPanel>


<apex:OutputPanel id="page2">
	<apex:OutputPanel rendered="{!NOT(isDone)}">
	<apex:PageBlock title="title2">
	   title2
	</apex:PageBlock>
	</apex:OutputPanel>
</apex:OutputPanel>