Quantcast
Channel: tyoshikawa1106のブログ
Viewing all 1442 articles
Browse latest View live

SFDC:データローダの推奨環境について


SFDC:Lightning for Gmailのサポートライセンス

$
0
0

Lightning for Gmailのサポートライセンスは、Sales Cloud、Service Cloud、Force.com となっているそうです。

f:id:tyoshikawa1106:20170723224752p:plain

SFDC:公開グループの作成上限と共通ルールの上限

$
0
0

公式なドキュメントを見つけられなかったのですが、制限は無いとの情報を見つけました。

Salesforce Public Group Limit - Salesforce Developer Community


間違いなく作成できる確証は得られなかったため、公開グループの上限数に関してはサポートにお問い合わせ頂く方が良いかもしれません。

また、公開グループの作成は可能そうですが共有ルールの作成の方に300までの上限があるみたいです。

Help | Training | Salesforce

SFDC:データの各種レコードサイズについて

$
0
0

Salesforceの各種レコードサイズについてです。Lightning for Gmailで取込が用意になったメールメッセージは通常よりも消費サイズが大きいので注意が必要です。

Help | Training | Salesforce

リード -- 2KB
取引先責任者 -- 2KB
取引先 -- 2KB
個人取引先 - 4KB
商談 -- 2KB
売り上げ予測 -- 2KB
行動 -- 2KB
ToDo -- 2KB
ケース -- 2KB
ケースチームメンバー – 2KB
ソリューション -- 2KB
メモ -- 2KB
カスタムレポート -- 2KB
キャンペーン - 8KB
キャンペーンメンバー – 1KB
契約 – 2KB
Google ドキュメント – 2KB
見積 – 2KB
タグ: 固有タグ – 2KB
カスタムオブジェクト – 2KB
見積テンプレートのリッチテキストデータ - 2KB
記事 - 4KB
メールメッセージ - これはメッセージの内容に依存しています。100kb のメールメッセージは 100kb のデータストレージスペースを使用します。テキストのみのメールは HTML よりも少ないスペースを使用します。本文のテキストのみで、HTML コードではなく、テキストバージョンと同様であるためです。

SFDC:Chatterのメール返信設定について

$
0
0

Chatterのメール返信機能を有効化すると通知メールに返信する形でコメントを投稿することができるようになります。
f:id:tyoshikawa1106:20170726124214p:plain


メール返信の有効/無効によって送信元のアドレスが『noreply@chatter.salesforce.com』/『reply@chatter.salesforce.com』というように切り替わるようです。

SFDC:Trailmixを試してみました

$
0
0

TrailheadにTrailmixという機能が追加されたみたいなので試してみました。

f:id:tyoshikawa1106:20170805112836p:plain


お気に入りのトレイルやモジュール、プロジェクト、Superbadge から作成できるカスタムカリキュラムとのことです。私のTrailmixで自分が作成したTrailmixを確認できますが、Trailmixを探すの方では既に公開されているTrailmixを確認することができます。
f:id:tyoshikawa1106:20170805113021p:plain


Trailmixを作成のボタンからTrailmixを作成できます。
f:id:tyoshikawa1106:20170805113159p:plain


タイトルと説明、URLを設定したら追加するモジュールを選択する画面に移動します。
f:id:tyoshikawa1106:20170805113357p:plain

f:id:tyoshikawa1106:20170805113421p:plain


Trailmixへの追加は各モジュールのトップページから行うこともできます。
f:id:tyoshikawa1106:20170805113654p:plain


一つずつ追加していくとTrailmixが完成しました。
f:id:tyoshikawa1106:20170805114607p:plain

f:id:tyoshikawa1106:20170805114653p:plain


Trailmixは作成されてすぐに公開されるわけでは無いようです。共有設定から公開設定を行い初めて他のユーザがアクセスできるようになります。
f:id:tyoshikawa1106:20170805115042p:plain

f:id:tyoshikawa1106:20170805115200p:plain


Twitterで共有する場合はこんな感じ
f:id:tyoshikawa1106:20170805115349p:plain


リンクをコピーしてブログなどで共有もできました。

SFDC:Lightning Design SystemとreRender

$
0
0

Lightning Design SystemをつかうとLEXのスタイルを適用したVisualforce開発がやりやすくなりますが、apexタグを中心に開発を行うときは注意が必要な部分があります。その1つがreRenderをつかった画面更新処理です。


次のように正しく表示されている画面でも・・・

f:id:tyoshikawa1106:20170805205846p:plain

f:id:tyoshikawa1106:20170805205912p:plain


下記のようにactionからApex処理を呼び出しreRenderで画面更新を行うと・・

<apex:commandButton styleClass="slds-button slds-button--neutral" value="Set" 
    action="{!setValue}" reRender="form" />


一部スタイルが除外されてしまいました。
f:id:tyoshikawa1106:20170805210136p:plain

f:id:tyoshikawa1106:20170805210125p:plain


この問題はreRenderの更新対象を絞り込むことで回避できます。

<apex:commandButton styleClass="slds-button slds-button--neutral" value="Set" 
    action="{!setValue}" reRender="form-content,resultTable" />

f:id:tyoshikawa1106:20170805210301p:plain

f:id:tyoshikawa1106:20170805211014p:plain


こういう感じでapexタグとreRenderをつかった開発でもLightning Design Systemを利用することができるはずです。ただ、可能であればRemoteActionをつかってJavaScriptをメインに開発するときに利用した方が開発がしやすくなると思います。


SFDC:Lightning ExperienceのKanbanビューと並べ替え基準の変更

$
0
0

Success Communityで知った話。Lightning ExperienceにはKanbanビューの機能がありますが、並べ替え基準の変更には少し特殊なルールがあります。
f:id:tyoshikawa1106:20170805211452p:plain


まず並べ替え基準の指定はテーブルビューのときに指定した条件がKanbanビューにも適用されます。
f:id:tyoshikawa1106:20170805211647p:plain

f:id:tyoshikawa1106:20170805211745p:plain:w400


ですが商談オブジェクトだけは金額項目での並び替えが必ず適用されるそうです。
f:id:tyoshikawa1106:20170805211834p:plain:w400


SFDC:Chatterファイルのプレビューモードの条件について

$
0
0

Chatterファイルをアップロードしたときはプレビューモード機能によってダウンロードせずに内容を確認することが可能です。ですが稀にプレビューモードが実行できないことがあります。ファイルサイズが5MBを超えた場合正しく表示できない可能性があるそうです。(ヘルプはS1アプリ用でしたが多分PCで表示されない理由も同じだと思います。)

f:id:tyoshikawa1106:20170805212652p:plain

https://help.salesforce.com/articleView?id=000206009&language=ja&type=1


またプレビューモード利用時の注意点についての紹介もありました。

https://help.salesforce.com/articleView?id=000213786&type=1&language=ja


個人的に感じていることですがアップロードするときはPDF形式でアップロードすると正しく表示できることが多い気がします。またプレビューモードはアップロードしてから少し時間が経ったタイミングで利用できるようになります。


試したことはありませんが、コンテンツまたはファイルプレビューを再生成の機能もちゃんとあるみたいです。
f:id:tyoshikawa1106:20170805213128p:plain

SFDC:Pardot Webセミナーの録画版

SFDC:Sandboxで活動のメール送信ボタンが表示されないときに確認すべきポイント

$
0
0

Sandbox環境を有効化したときに活動のメール送信ボタンが表示されないときに確認すべきポイントについてです。ページレイアウト上では表示設定されているのに実際の画面では表示されないといった状況に遭遇することがあるかもしれません。

f:id:tyoshikawa1106:20170808162531p:plain

f:id:tyoshikawa1106:20170808162926p:plain


そんなときはメール設定を確認します。アクセス権限なしになっているとメールの送信機能が全体的に利用できません。
f:id:tyoshikawa1106:20170808162555p:plain


次のように権限を付与することで・・・
f:id:tyoshikawa1106:20170808162609p:plain


メールの送信ボタンが表示されるようになります。
f:id:tyoshikawa1106:20170808162715p:plain

SFDC:MavensMateサポート終了のお知らせと今後の開発ツールについて

$
0
0

Apex開発でいつもお世話になっているMavensMateのサポートが終了するとのことです。
f:id:tyoshikawa1106:20170808233553p:plain

MavensMate | Open Source Force.com IDEs


まだPreview版ですがVisual Studio Codeをつかった開発が公式でリリースされたのでそちらを使って下さいとありました。
f:id:tyoshikawa1106:20170808234024p:plain


こちらがVisual Studio Codeの拡張アプリサイトです。
f:id:tyoshikawa1106:20170808234158p:plain

Visual Studio Code Extension Pack for Salesforce DX - Visual Studio Marketplace


VSCode自体はどこからインストールできるのかと確認したところ、画面右上のリンクからダウンロードサイトに移動できました。


ダウンロードしたZipを開くとappファイルが入っています。
f:id:tyoshikawa1106:20170808234621p:plain


それをアプリケーションフォルダに移動すれば他のアプリと同じように利用できるようになります。
f:id:tyoshikawa1106:20170808234750p:plain


こんな感じです。
f:id:tyoshikawa1106:20170808234821p:plain


VSCodeをダウンロードしたら先程のサイトでINSTALLボタンを押します。
f:id:tyoshikawa1106:20170808235319p:plain


最初のポップアップはVSCodeの準備ができてなかったらここでダウンロードしてくださいといったメッセージです。このポップアップをクローズするとappファイルを開くかのメッセージが表示されます。
f:id:tyoshikawa1106:20170808235503p:plain


ここでappファイルを開くを選択すると拡張アプリのインストール画面が表示されます。
f:id:tyoshikawa1106:20170808235557p:plain

f:id:tyoshikawa1106:20170808235626p:plain


Google日本語訳化ですがおそらくこのインストール作業で開発に必要な複数のパッケージがインストールされているんだと思います。
f:id:tyoshikawa1106:20170808235957p:plain


開発にはSalesforce DXが前提になります。
f:id:tyoshikawa1106:20170809000136p:plain


詳細はGitHubのページにもまとめられています。


今回確認できたのはここまでになります。MavensMateもサポートが終了したのでできるだけはやく次の開発環境を準備する必要がありますが、GitHubからインストーラをダウンロードできますので明日から開発できなくなるというわけではないみたいです。


とはいえできるだけ早く次の対応を検討する必要はあると思います。

SFDC:取引先と取引先責任者の検索とグローバル検索

$
0
0

Salesforceを活用する際にもっとも重要なのは顧客情報だと思いますが、顧客情報を取引先と取引先責任者に登録した後はグローバル検索経由でアクセスするのが一番効率が良いと思います。
f:id:tyoshikawa1106:20170809084751p:plain


検索結果の画面で上部に固定の操作を行っておくと画面の上側に優先して表示されるようになります。
f:id:tyoshikawa1106:20170809084840p:plain


Lightning Experienceではより使いやすい検索機能となっています。
f:id:tyoshikawa1106:20170809084854p:plain


以前、より効率よくアクセスできるように検索画面を開発して運用してみたのですが、画面遷移せずにヘッダーからすぐにアクセスできるグローバル検索の方が優先して利用されるといったことがありました。慣れない内は使いづらく感じるかもしれないグローバル検索ですが慣れてくるとサクサク検索できて便利だと思います。

SFDC:Salesforceがサポートするメールの形式について

$
0
0

こういった情報はあるのかのと思ったのですが、ヘルプに「Salesforce は、メールアドレスの認証において RFC 2822 に準拠しています。」と紹介がありました。

f:id:tyoshikawa1106:20170809085727p:plain

Salesforce はメールアドレスをどのように制限していますか?


また、メールアドレスが有効な形式であることを確認する方法も紹介されています。数式で使える正規表現も紹介されています。
f:id:tyoshikawa1106:20170809085851p:plain

メールアドレスが有効な形式であることを確認する方法

サンプル

REGEX ( UPPER ( EmailField__c ) ,"^[A-Z0-9._%+-/!#$%&'*=?^_`{|}~]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$")

SFDC:Trailheadで学ぶデータ量が多い組織で押さえておきたいポイント

$
0
0

Trailheadにデータ量が多い組織で押さえておきたいポイントについてまとめられたモジュールが公開されていました。2017年8月時点では英語版のみですが日本語化されたら読んでおいた方が良さそうです。

f:id:tyoshikawa1106:20170809221555p:plain

Large Data Volumes | Salesforce Trailhead


SFDC:Winter '18 Sandbox Previewのスケジュールが公開されました

$
0
0

Winter'18のSandbox Previewのスケジュールが公開されたみたいです。
f:id:tyoshikawa1106:20170810083711p:plain

Salesforce Winter '18 Sandbox Preview Instructions


日本でよく使うCS5はSeptember 8/9, 2017ということで9月の8日9日だと思われます。
f:id:tyoshikawa1106:20170810083833p:plain


ちなみにSandbox組織とは別にプレリリース環境が用意されています。
f:id:tyoshikawa1106:20170810084504p:plain

Spring '17 Prerelease - Salesforce.com


過去のバージョンのサイトはクローズされていたのとWinter'18のプレリリース環境のサイトはまだオープンしていないため、現時点での作成はできませんが、過去に作成したプレリリース環境にログインしたところ、Winter'18に切り替わっていました。

f:id:tyoshikawa1106:20170810084709p:plain


設定画面の背景が白から変更されることが検討されているっぽいです。
f:id:tyoshikawa1106:20170810084818p:plain


プレリリース環境は検証中の機能もありますので、実際どうなるかわかりませんがプレリリース環境を作成済みの場合はWinter'18をザックリ体験できると思います。

追記

設定画面以外も雰囲気変わりそうです。
f:id:tyoshikawa1106:20170810085455p:plain

f:id:tyoshikawa1106:20170810085506p:plain

f:id:tyoshikawa1106:20170810085521p:plain

SFDC:Apple Watchで使えるSalesforceアプリを試してみました

$
0
0

いつか使ってみたいと思っていたApple Watchを手に入れたのでSalesforceのWatchアプリを試してみました。
f:id:tyoshikawa1106:20170811153419j:plain

Apple Watchのセットアップ

箱から出すとこんな感じでした。本体と説明書、別サイズ用のバンドと充電器が入っていました。
f:id:tyoshikawa1106:20170811154132j:plain


充電方法はこんな感じで磁石で付くようになっています。
f:id:tyoshikawa1106:20170811154319j:plain


箱から出して充電池しておくと使えるようになります。
f:id:tyoshikawa1106:20170811201941j:plain


iPhoneのWatchアプリを起動してペアリングの設定を行います。
f:id:tyoshikawa1106:20170812192249p:plain:w300


f:id:tyoshikawa1106:20170812192317p:plain:w250


f:id:tyoshikawa1106:20170812192408p:plain:w250


ペアリング設定後にその他細かい設定を行えます。
f:id:tyoshikawa1106:20170812192642p:plain:w250

f:id:tyoshikawa1106:20170812192705p:plain:w250

f:id:tyoshikawa1106:20170812192857p:plain:w250

f:id:tyoshikawa1106:20170812192940p:plain:w250

f:id:tyoshikawa1106:20170812193015p:plain:w250


Apple Watchの初期設定は画面に従って操作していけば問題なく設定できました。またWatch OS3のアップデートできるので初期設定後にアップデートしておくと良さそうです。

Apple WatchにSalesforceアプリのインストール

WatchアプリとしてサポートされているSalesforceアプリは下記の2つです。


iTunesアプリページでWatch対応しているか確認できます。
f:id:tyoshikawa1106:20170812194037p:plain



iPhoneのWatchアプリを起動してメニューのマイウォッチを選択します。ページの上側は標準アプリですが、下の方にはiPhoneにインストールしていてWatch対応されているアプリが表示されます。選択するとApple Watchアプリ側にインストールされます。

f:id:tyoshikawa1106:20170812195554p:plain:w250

Salesforce Authenticatorの利用

Salesforce AuthenticatorはSalesforce側で2要素認証機能を有効化したときに利用するアプリです。iPhoneからだと端末のロックを解除する操作が必要でしたが、Apple Watchでは腕に付けていればパスコード無しで起動できるのでスムーズに承認することができました。

f:id:tyoshikawa1106:20170812195834j:plain


Salesforce Authenticatorアプリですが、Herokuの2要素認証を有効化したときの解除もこちらで対応可能です。
f:id:tyoshikawa1106:20170812195853j:plain

Salesforce Waveアプリの利用

こちらアプリを起動してみたのですが読み込み中から切り替わりませんでした。ちなみにEinstein Analyticsにバージョンアップしています。
f:id:tyoshikawa1106:20170812200800j:plain
※後日試したらちゃんと表示されましたネットワークなど一時的な原因だったようです。

Salesforce1アプリの通知を受け取る

Salesforce1アプリ自体はApple Watch対応していませんが、通知の受け取り機能は利用できます。マイウォッチ設定の中にiPhoneからの通知を受け取る設定があります。
f:id:tyoshikawa1106:20170812201544j:plain:w250


ここでSalesforce1の通知を有効化します。
f:id:tyoshikawa1106:20170812201555j:plain:w250


これでChatterのメンションなどでSalesforce1アプリに通知が来た際にApple Watch側で確認することができました。(Apple Watch側の通知有効化ができない場合はiPhone側で通知設定が無効になっていないか確認してみてください。通知設定でサウンドを有効化しないとApple Watch側のサウンドも有効化されないかもしれません。)
f:id:tyoshikawa1106:20170812201707j:plain


Apple Watchで使えるSalesforceアプリはこんな感じでした。Chatterの確認や投稿できるかなと思っていたのでSalesforce1アプリはWatch対応してないのか..と思ったのですが通知の受け取りができれば連絡があったときにすぐに気付けて便利だと思います。

Apple Watchのその他の便利機能

話にだけ聞いていた自動ロック解除機能も試してみました。PCを開いたタイミングで自動でロック解除が実行されて便利そうでした。

SFDC:Trailheadのワークフロールールの移行をやってみました

$
0
0

Trailheadのワークフロールールの移行をやってみました。基本的に難しい内容では無いのですがステップ3のチャレンジでハマったのでちょっとメモ。チャレンジをやるときはユーザの言語を英語にした方が良さそうです。またplaygroundでまっさらな環境で始めると間違いが無いと思います。

f:id:tyoshikawa1106:20170813094628p:plain

ステップ3のチャレンジ

ステップ3のチャレンジは商談登録時に特定の条件だった場合にToDoまたは契約を作成します。

プロセスアクションへのワークフローアクションの対応付け 単元 | Salesforce Trailhead


下記のような感じ。

商談のステータスがClosed Wonかつ商談に紐付く取引先の業種がBanking

f:id:tyoshikawa1106:20170813093752p:plain

f:id:tyoshikawa1106:20170813093807p:plain

商談のステータスがClosed Won

f:id:tyoshikawa1106:20170813094104p:plain

f:id:tyoshikawa1106:20170813094115p:plain

ステップ4のチャレンジ

こっちはプロセスの順番を変更するだけでした。ステップ3でつくったプロセスをコピーしてドラッグ&ドロップで変更します。


これでクリアできました。ステップ3がちょっとハマりましたがそれ以外はサッと終わらせることができるモジュールです。
f:id:tyoshikawa1106:20170813094601p:plain

SFDC:TrailheadのService Cloud Platform Efficiencyをやってみました

$
0
0

f:id:tyoshikawa1106:20170813100734p:plain

知らない単語が出てきたりしたのでメモ。


スナップインを使用すると、モバイルアプリに次のものを配信できます。

ナレッジ、ライブエージェントチャット、SOSビデオチャット、ケース管理

モバイルコミュニティにより、顧客は次のことが容易になります。

任意のデバイスからセルフサービス情報とデータにアクセスする

電話からフィールドまで、フィールドサービスライティングは、サービスチームがよりスマートに作業できるようにします。

ディスパッチャの完全なスケジュールビュー

サービスアナリティクスでは、チームは次のことを実行できます。

実行可能な指標を取得してクリック数でインサイトを見つける

サービスアナリティクスは、エージェントが次のことを実行できるようにすることで、顧客体験を向上させます。

顧客プロファイルとケース履歴を使用して洞察を得、十分な情報に基づいた意思決定を行う

Service Analyticsでは、KPIを設定できます。

単一のダッシュボードで

データの分析が完了したら、アインシュタインディスカバリーは以下を生成します。

顧客事例の取り扱いに関する予測と推奨事項

SFDC:LEXのカスタマイズとLightningページのAPI名管理について

$
0
0

Lightning Experienceのカスタマイズを試していたのですがふと気づいたときに組織内に「FlexiPage1」や「FlexiPage2」といったLightningページが作成されている状態となっていました。

f:id:tyoshikawa1106:20170815050208p:plain


いつ作成されたのかなと確認したところ取引先や商談の画面をカスタマイズしたタイミングで作成されていました。
f:id:tyoshikawa1106:20170815050529p:plain


あまり意識していなかったのですがLightning Experienceのページをカスタマイズして保存するとき表示ラベル名と一緒にAPI名も登録できるようになっています。
f:id:tyoshikawa1106:20170815050738p:plain:w300


API名といってもカスタム項目やレコードタイプのようにApexから操作することはほとんどないと思いますので、それほどシビアに管理しなくても良さそうですが、変更セットをつかってオブジェクト情報をリリースするときに影響がありました。


リリースするときはページレイアウトやカスタム項目など細かく分類分けされてリリースできますが、オブジェクトの情報をリリースしようとしたとき、Lightningページが作成されていないものをリリースしようとすると「FlexiPage1」が存在しませんといったエラーメッセージが表示されます。


リンクなどでどのページのことが原因はすぐに見つけることができますがやはりAPI名はしっかりと指定した方が管理しやすい組織となりそうです。


LightningページのAPI名をメンテナンスしようとしたとき、レコードの編集ページ機能からひとつずつ変更していくのも良いのですがその場合変更前のものが残っていないか確認するのが大変です。


この問題はLightning アプリケーションビルダーの設定ページで解決できました。この設定ページではAPI名と一緒に表示ラベルと種別を確認できます。
f:id:tyoshikawa1106:20170815051435p:plain


編集リンクをクリックすればレコード編集ページに移動できるのでそこでAPI名を変更して元の設定画面に戻ってくることが出来ます。
f:id:tyoshikawa1106:20170815051826p:plain:w300

f:id:tyoshikawa1106:20170815051839p:plain


これでLightningページのAPIを効率よくメンテナンスできると思います。
f:id:tyoshikawa1106:20170815052116p:plain


API名をつけておくと変更セットやパッケージの作成作業もやりやすくなると思います。
f:id:tyoshikawa1106:20170815052227p:plain

Viewing all 1442 articles
Browse latest View live