Regardie

Salesforce & AWS Enthusiast.

Author Archives: Regardie

B2B Commerceにおける「このアカウントには連絡先住所がありません」エラーの原因と解消法

Repro チェックアウトフローの冒頭で「次へ」を押した際に以下のエラーが発生する。 原因と解決策 チェックアウトフローで読み込まれる連絡先住所は、「住所種別(Address)」のAPI参照名が”shipping”の「連絡先住所(ContactPointAddress)」レコードです。 日本語版B2B Commerce… Read More »

「CMSコレクション」コンポーネントのリンク先に任意のURLを指定する方法

目的 「CMSコレクション」のタイルをクリックした際に、コンテンツ記事ではなく任意のURL(例:https://www.google.com/)に遷移させる方法について確認していきます。 方法 ①前提として、コンテンツタイプに「URL」データ型の項目が必要です。既存のコンテンツタイプにURL型の項目がない場合は、新規コンテンツタイプを作成します。 ②CMSコンテンツを作成し、URL型の項目に遷移先に指定したいURLを記入します。 SS… Read More »

コミュニティでCMSコンポーネントのリンクが機能しない原因と解決策

問題 コミュニティにCMS関連のコンポーネントを配置し、見出しなどをクリックしても画面遷移が発生しない。 前提 前提としてまず「リンク先」が無効でないかを確認します。 CMSコンポーネントの「コンテンツレイアウト」のリンク設定を確認しましょう。 以下のスクリーンショットはデフォルト時の設定です。… Read More »

Slackのリマインダーの設定方法

リマインドの方法 下記の方式に則った/remind文を投稿することで、Slackのリマインドを設定することができます。 設定したリマインドは下記コードにより一覧で確認することが可能です。 リマインド設定の詳細 送り先:自分(me)、ユーザ(@~)、チャンネル(#~)、ユーザグループ(@~) 送る文:お好きな文(※改行もしっかり反映されます)… Read More »

「管理コンテンツフォルダ定義 ManagedContentFolderDefinition は無効です。」エラーについて

Repro エクスペリエンスビルダーを開いた際に、以下のようなエラーが表示されます。 発生原因と解決策 コミュニティのどこかに無効なCMS関連のコンポーネントが隠れていることが原因です。 ぱっと見で見つからなくても必ずどこかにあるはずなので、探し出してコンポーネントを削除してください。

郵便番号や電話番号のハイフン入力を必須化する【Salesforce】

前書き 利用頻度の高い正規表現を用いた数式は、Salesforce公式の「一般的なREGEX関数を用いた正規表現の検証」記事に一覧でまとめられています。 ただし、上記記事の数式をそのまま入力規則に適用すると、空白時(=未入力時)にもエラーが発生するなどが問題が発生するため、本記事ではNOT(ISBLANK(~))の条件を付与したそのままコピペして使える数式をご紹介していきたいと思います。 ■電話番号のハイフンをチェックする入力規則 ■電話番号のハイフンをチェックするフローの入力検証 ■電話番号のハイフンをチェックするフロー「電話(Phone)」コンポーネントの「パターン(Pattern)」… Read More »

GoogleDriveの「フォルダのアップロード」の挙動

前書き GoogleDriveではファイルの他に「フォルダのアップロード」の導線を利用することで、(ファイルを含む)フォルダを丸ごとアップロードすることが可能です。 今回、この機能を利用して階層構造のフォルダをまとめてアップロードしようとしたところ、想定通り動作しなかったため、記録として残したいと思います。 こちらの想定と実際の動作 ■想定 ↓のような階層構造を持ったフォルダ(の階層1)を「フォルダのアップロード」からアップロードすると同じ階層構造を持ったフォルダ群がGoogleDriveにそのままアップロードされる。… Read More »

「System.CalloutException: Unauthorized endpoint, please check Setup->Security->Remote site settings. endpoint =~」エラーについて

エラーの原因 Salesforceから外部システムのAPIを叩くHTTPメソッドのエンドポイントが「リモートサイトの設定」で許可されていないことが原因です。 解決策 エンドポイントをリモートサイトに追加すればOK ①画面右上の歯車ボタン>設定>セキュリティ>リモートサイトの設定の順にクリック ②「新規リモートサイト」をクリック… Read More »