salesforce lightning tutorial
このSalesforceLightningチュートリアルでは、Salesforce Lightning Design Systems、ログイン、コンポーネントフレームワークなどのプラットフォームのさまざまな側面について説明します。
Salesforceは世界一のCRMであり、他のCRMに比べて明らかな利点があります。
このチュートリアルはSalesforceLightningに関するものであり、それをよりよく理解するために、Lightning Experience、Lightningコンポーネントフレームワーク、Lightningデザインシステム、LightningConnectなどのトピックについて説明します。
まず、SalesforceLightningとは何かを理解しましょう。
学習内容:
.netインタビューの質問と回答
SalesforceLightningとは
Salesforce Lightningは、Salesforce.comのコンポーネントベースのアプリ開発プラットフォームです。この設計により、プログラミング言語の予備知識がないすべてのユーザーにとって便利な行動をとるビジネスユーザーのプロセスが簡素化されます。 AppCloudと呼ばれるSalesforceのモバイルアプリ開発プラットフォームの背後にあるツールとテクノロジーのコレクションがあります。生産性の向上、アプリの迅速な構築、運用の最適化に役立ちます。
これがSalesforceLightningのビデオです。
Salesforce Lightningは、次のアクティビティを実行します。
- 販売およびサービス機能の効率を高めて、ビジネスの生産性を高めます。
- Lightning Experienceを使用して運用を最適化することにより、より良い方法でビジネスを運営します。
- 簡単、迅速、楽しい方法でアプリを構築できるようにします。
- 洞察に基づいて決定を下します。
>>を参照してください リンク 詳細を収集します。
以下の画像から、Lightningによって実行されるアクティビティを垣間見ることができます。
生産性の向上
運用の最適化
アプリをすばやく構築する
AIでスマートに作業
SalesforceLightningにログインする方法
Salesforce Lightning Loginは、パスワードなしのログインの利便性、高速化、およびセキュリティをユーザーに提供します。これには、Lighting Loginを有効にし、必要な権限をユーザーに割り当て、Salesforce LightningLoginの個別登録でユーザーを奨励する必要があります。
これには、AppStoreまたはGooglePlayからSalesforceAuthenticatorアプリをインストールする必要があります。 Salesforce Lightning Loginは、Salesforce Lightningだけでなく、SalesforceClassicでも機能します。デフォルトでは、すべての内部ユーザーがLightning Loginの対象になりますが、コミュニティユーザーを含むすべてのユーザーがアクセスできるようにすることができます。
Lightning Loginユーザー権限は、ユーザーの適格性を判断するために使用できます。 Lightningログインにアクセスするには、ユーザーは次のパスをナビゲートする必要があります。
1.1。 (設定)-> (クイック検索)ボックス-> (セッション設定の入力)-> (セッション設定の選択)
2.2。 Lightningログインのデフォルト設定を確認する
- Lightningログインを有効にする (Lightningログインを無効にすると、ユーザーはパスワード付きのログインオプションに戻ります)
- 標準セッションのセキュリティレベルを確認します
Lightning Loginは、ユーザーのセッションの標準セキュリティレベル(セキュリティレベルまたはユーザーパスワード方式)を確立します。
- Lightningログインユーザー権限をユーザーのユーザープロファイルまたは権限セットに割り当てます。
>>参照してください ライトニングログイン 詳細については。
最後に、ユーザーは、登録通知の承認のためにモバイルデバイスを使用してLightningログインに登録する必要があります。
Lightningログインの登録を承認するための2要素認証アプリであるSalesforceAuthenticator(バージョン2以降)アプリからの通知を表示します。次に、ユーザーは通知の詳細を確認し、(承認)をタップします。アプリは指紋をスキャンし、プリントを入力することができます。
登録が完了すると、ユーザーはSalesforceに戻ります。ユーザー名は、Remember Meをクリックするだけで、今後のLightningログイン用に保存されます。ただし、オーセンティケーターでは、Lightningログインを承認/拒否できます。
>>参照 Lightningログインへの登録 詳細については。
Salesforce Lightning Experience
Salesforceは、Lightningエクスペリエンスの直前に別のインターフェースで動作し、SalesforceClassicと名付けられました。
ビジネスをSalesforceのLightningExperienceに移行すると、生産性とワークフローが改善されてビジネスが変革され、仕事がより簡単で直感的になるユーザーエクスペリエンスが実現します。
Salesforceを使用すると、ユーザーは、Salesforce Classicを同時に使用できるようにしながら、LightningExperienceに移行できます。それは意思決定者とリーダーシップにとって説得力のある主張をし、あなたのビジネスをよく考えられた方法で移行へと導きます。これにより、既存のカスタマイズを再評価することで、古い問題が解消されます。
Salesforce LightningExperienceのユーザーにとっての主なメリットは次のとおりです。
- 効率的なナビゲーションとともに、カスタムブランドのアプリを切り替えます。
- 何ができるかに焦点を当てた新しいレコードレイアウト。
- ユーザーが簡単にフィルタリングできるターボチャージャー付きリストビューを使用してデータを視覚化します。
- 列と行の両方にまたがるコンポーネントを備えた独自のダッシュボードを提供します。
- すぐにフィルタリングできるレポートビューで重要なデータを表示します。
- ユーティリティバーのメモや最近のアイテムなどの生産性にすばやくアクセスします。
これは、Salesforce LightningExperienceを表示する図です。
SalesforceExperienceがうまく機能するいくつかの分野は次のとおりです。
#1)オポチュニティワークスペース
これにより、営業担当者は取引をよりスマートかつ迅速に行うことができます。アクションに最適化されたワークスペースで販売プロセスが適切に機能するようにし、販売プロセスのすべてのステップでコーチングスクリプトをカスタマイズすると、レコードをより高速でクリック数が少なくなるため、より高速で取引が成立します。
オポチュニティワークスペースの画像は次のとおりです。
#2)アカウントと連絡先
アカウントと連絡先のレイアウトを最適化し、ユースケースの参照に従ってコンテンツを整理すると、営業担当者が一目で洞察を収集するのに役立ちます。
アカウントと連絡先のワークスペースを表示する画像は次のとおりです。
#3)レポートとダッシュボード
ユーザーは、レポートを表示しながらフィルターを作成できます。更新されたダッシュボードエディターは、ユーザーが列と行の両方にコンポーネントを使用するのに役立ちます。
次の画像は、レポートとダッシュボードを示しています。
>>参照してください Salesforceエクスペリエンス 詳細については。
Lightningコンポーネントフレームワーク
Salesforce Lightningコンポーネントフレームワークは、モバイルデバイスおよびデスクトップデバイス用の単一ページのWebアプリを作成するためのWeb開発用のオープンソースUIフレームワークです。
Lightningコンポーネントを構築するためのプログラミングモデルには、LightningWebコンポーネントとAuraコンポーネントの2つがあります。 Lightningコンポーネントは、以下のチャートにリストされているさまざまなリソースで構成されています。
資源 | 使用法 |
---|---|
レンダラー | コンポーネントのデフォルトのレンダリングをオーバーライドするクライアント側レンダラー。 |
コンポーネント/アプリケーション | バンドルで必要な唯一のリソースには、コンポーネントまたはアプリのマークアップが含まれています。各バンドルは、単一のコンポーネントまたはアプリリソースで構成されます。 |
CSSスタイル | コンポーネントのスタイル |
コントローラー(JS) | コンポーネント内のイベントを処理するためのクライアント側コントローラーメソッド。 |
設計 | Lightning AppBuilderまたはLightningページで使用されるコンポーネントに必要です。 |
ヘルパー(JS) | コンポーネントのバンドル内の任意のJavaScriptコードから呼び出すことができるJavaScript関数。 |
ドキュメンテーション | 説明、サンプルコード、およびサンプルコンポーネントへの1つまたは複数の参照。 |
SVG | Lightning AppBuilderで使用されるコンポーネントのカスタムアイコンリソース。 |
Lightning Webコンポーネントは、カスタムHTML要素の作成にHTMLとJavaScriptを使用します。クライアント側でJavaScriptを使用し、サーバー側でApexを使用して、単一ページの動的Webアプリケーションを作成します。ユーザーはSalesforceCLIと選択したコードエディタを使用します。一方、Auraコンポーネントは開発者コンソールを使用します。 Lightningコンポーネントは、Auraコンポーネントのサブセットとして機能します。
まず、Lightningコンポーネントを作成する方法について詳しく見ていきましょう。
Lightningコンポーネントを作成する方法
開発者コンソールに移動し、以下に説明するパスに従って、Lightningコンポーネントを作成します。
ファイル->新規-> Lightningコンポーネント
(画像 ソース )
これは、SalesforceでサポートされているHTMLおよびAuraコンポーネントで構成されています。バンドル名としてContactListを指定し、(送信)をクリックします。
ユーザーは、以下に記載されている必要な手順に従います。
- ContactListコントローラークラスを作成する
- QuickContactsLightningコンポーネントを作成する
- ContactListLightningコンポーネントを作成する
連絡先のリストを表示するためのLightningコンポーネントを作成してから、そのコンポーネントをQuickContactsコンポーネントに追加します。 ContactListコンポーネントは次のように実装されます。
>>詳細については、を参照してください Lightningコンポーネントの作成 上で説明したように。
LightningWebコンポーネントの利点
LightningWebコンポーネントのいくつかの利点を以下に示します。
#1)ビジネス対応のコンポーネントエコシステム
ビジネス対応のコンポーネントを作成し、Lightningエクスペリエンス、Salesforceアプリケーション、およびコミュニティに役立ちます。ナビゲーションメニューを使用すると、アプリユーザーはコンポーネントにアクセスできます。 LightningページのドラッグアンドドロップコンポーネントをExperienceBuilderまたはLightningApp Builderで使用して、Lightningエクスペリエンスまたはコミュニティをカスタマイズする目的を果たします。
さらに、AppExchangeには、組織向けの追加コンポーネントがあります。最後に、コンポーネントを他のユーザーと共有および公開することが可能になります。
#2)すぐに使えるコンポーネント
コンポーネントが時間を無駄にすることなくすべてを処理するため、複数のデバイス用にアプリを最適化する必要はありません。
#3)より迅速な開発
モバイルデバイスとデスクトップデバイスの両方で適切に機能するすぐに使用できるコンポーネントを使用して、チームがより速く作業できるようにします。並列設計用のコンポーネントを使用してアプリを構築することにより、全体的な開発効率が向上します。消費者は、コンポーネントがカプセル化され、内部が非公開のままになると、コンポーネントのパブリックシェイプを確認します。
#4)ブラウザ間の互換性
開発されたアプリは、レスポンシブデザインを使用しながら、CSS3、HTML5、タッチイベントなどの最新のブラウザーテクノロジーをサポートします。
c ++スタックデータ構造
>>お読みください この Lightningコンポーネントの作成の詳細については。
LightningAuraコンポーネント
Auraコンポーネントは、Lightningコンポーネントのプログラミングモデルとして機能します。これらのコンポーネントは、コンポーネントのバンドルです。
Auraコンポーネントの主な利点は次のとおりです。
- すぐに使用できるコンポーネント
- 迅速な開発
- 豊富なコンポーネントエコシステム
Auraコンポーネントのサンプルコードスニペット:
Date:
Amount:
Client: {!v.expense.Client__c}
Auraコンポーネントに関するいくつかのポイントをメモしてください。
- 静的HTMLタグとAuraコンポーネントを使用して、XMLマークアップを使用します。
- Visualforce開発者や
- コンポーネントのクライアント側コントローラーはJavaScriptで記述されています。 clickReimbursed関数 上記のサンプルでは。
ライトニングデザインシステム
Salesforce Lightning Design System(SLDS)を使用すると、Salesforceチームはケース固有のパターンを使用して、反復を高速化し、まとまりのあるソリューションを効率的に作成できます。これには、Salesforce Lightningの原則、ベストプラクティス、および採用されている設計言語と一貫して機能するユーザインターフェースを作成するためのすべてのリソースが含まれます。
これにより、設計者はユーザーエクスペリエンス、インタラクション、フローに集中でき、開発者はピクセルではなくアプリケーションロジックに集中できます。
完全に機能するコードをサポートする他の設計システムとは異なり、SLDSはReactやLightningWebコンポーネントなどのさまざまなコードベースをサポートします。
Lightning DesignSystemのいくつかの機能は次のとおりです。
#1)設計ガイドライン
Lightning Design Systemは、Salesforceパートナーおよびクライアントの主要なリソースとして機能します。包括的な設計ガイドラインを強化することで、コミュニティのすべての人がシステムをよりよく理解できるようになります。原則主導のガイドラインは、開発者に焦点を当てた既存のドキュメントを補完するのに役立ちます。
SDLCは、Salesforce製品のパターンとコンポーネントを提供します。これらのパターンとコンポーネントを使用して、Salesforceエコシステム内に存在するアプリケーションと製品を設計し、統一された言語と一貫したユーザーエクスペリエンスを提供できます。
次の画像は、Salesforceで設計する際に従うコア設計原則を示しています。
(画像 ソース )
#2)アクセシビリティガイドライン
アプリケーションの基盤は、SLDSによって提供されるアクセス可能なマークアップに依存しています。アクセシブルなコンポーネントを作成するには、インタラクティブコンポーネントのアクセシビリティガイドラインに従う必要があります。 ARIAの役割とプロパティ、およびキーボードの動作の管理は、ガイドラインの一部です。
設計システムは、正しい識別のためのARIAマークアップが付属している、意味的に正しいコンポーネントの助けを借りて、アクセス可能なコンポーネントを可能にします。このマークアップから、アクセス可能なコンポーネントを構築できます。 ARIAの役割とセマンティックマークアップは、ベストプラクティスとW3C標準に基づいています。
#3)コンポーネントの青写真
コンポーネントは、フレームワークに依存しない、アクセス可能なCSS、およびHTML要素であるこれらのコンポーネントフレームワークを使用して作成されます。 Salesforceコミュニティの設計者やその他の人々は、これらのフレームワークを利用して、さまざまなアプリケーションフレームワーク用の独自の機能コンポーネントを構築します。
Lightning Design Systemの詳細については、次のビデオをご覧ください。
>>参照 SLDS 詳細については。
Salesforce Lightning App Builder
Lightning App Builderは、Salesforceモバイルアプリケーションだけでなく、LightningExperienceのカスタムページをユーザーが簡単に作成できるようにするポイントアンドクリックツールです。また、Lightningアプリの構成のワンストップショップとしても機能します。
次の手順でLightningAppBuilderにアクセスします。
クイック検索ボックス-> Lightningアプリビルダー->セットアップ-> Lightningアプリビルダー。
Lightning AppBuilderを使用して次のアクティビティを実行します。
- シングルページアプリで標準ページを分析します。
- 主要な四半期ごとのリードまたは最上位の販売見通しを追跡するダッシュボードスタイルのアプリを構築します。
- シングルページアプリで標準ページを分析します。
- 主要な四半期ごとのリードまたは最上位の販売見通しを追跡するダッシュボードスタイルのアプリを構築します。
- 経費を入力し、それらも監視する経費アプリなどのポイントアプリで特定の問題を解決します。
- ユーザーの要件に従って、オブジェクトのカスタムページを作成します。
- ユーザーが最も頻繁に使用するカスタムホームページを作成します。
Lightning App Builderは、ナビゲーション、アプリオプションの更新、およびアプリに割り当てられたLightningページの管理に役立ちます。
Salesforceは、Lightningページを作成するためのLightning AppBuilderなどのツールをユーザーに提供します。これは、LightningコンポーネントとVisualforceページをページにドラッグアンドドロップすることで可能になります。
これがLightningAppBuilderの画像です。
Lightning AppBuilderでアプリのホームページを作成する
アプリのホームページは、SalesforceモバイルアプリまたはLightningアプリケーションに追加するためにLightning AppBuilderで作成されます。
(設定)-> (クイック検索ボックス)-> (アプリビルダー)-> (Lightningアプリビルダー)-> (新規)-> (アプリページ)-> (次へ)->最大80文字のアプリページのラベルを作成-> (ページテンプレートの選択)-> (完了)
>>詳細については、 リンク 。
Lightningアプリビルダー:
Lightning App Builderを使用してLightningページのタブを追加またはカスタマイズする方法は?
Lightning App Builderを使用すると、ユーザーはホームページのタブ/タブセットの作成、更新、削除、および順序の変更を行って、LightningExperienceに記録できます。さらに、表示されるタブを構成し、名前を付け、これらのタブにコンポーネントを追加することができます。
>>詳細はこちらをご覧ください タブを追加/カスタマイズする方法 。
詳細については、Lightning AppBuilderのビデオをご覧ください。
ライトニングコネクト
Salesforce Connectを使用すると、Salesforce組織は外部システムからデータにアクセスできます。これは、Salesforce組織の外部にあるデータを検索、表示、または変更できるようにするフレームワークとして機能します。
データを組織にコピーする必要はありません。代わりに、Webサービスのコールアウトを利用して、外部オブジェクトがリアルタイムデータにアクセスするのに役立ちます。
以前は、Salesforceを外部データと統合する唯一の手段は、抽出、変換、およびリードツール(ETL)を使用することでした。しかし、これには時間がかかります。それどころか、Salesforce Connectを使用すると、ユーザーは外部ソースにあるデータテーブルをSalesforce組織の外部オブジェクトにマッピングできます。
Salesforce Connectを使用すると、Microsoft DynamicsNAVやSAPNetWeaverゲートウェイなどの外部ソースからのテーブルをリアルタイムで統合できます。そして、これはすべて、1行のコードを記述する必要なしに可能になります。さらに、ストレージスペースと定期的な同期を必要とするコピーではなく、外部データへのライブ接続を提供します。
次の状況でSalesforceConnectを検討してください。
- 特定の時点でのデータの小さなチャンクを検討してください。
- リアルタイムでデータにアクセスします。
- Salesforce組織にコピーしないように、大量のデータがあります。
- システム標準を移行し、Salesforce組織に不要なデータが必要な場合。
LightningConnectはどのように機能しますか
Lightning Connectを使用すると、ユーザーはさまざまな外部データソースからリアルタイムでデータにアクセスできます。
Salesforce組織の外部にある、コンテンツおよびデータとの接続を確立する外部データソースを作成する手順は次のとおりです。
#1) (設定)-> (クイック検索ボックス)-> (外部データソースの入力)
#二) 外部データソースをクリックします
または
(編集)をクリックします(外部データソースを変更する場合)
- 詳細を記入してください
- 認証プロトコルを保存する
- (保存)をクリックします
- 接続の完了については、「検証と同期」を確認してください
または、
テーブルを選択した後、(同期)をクリックして、次のアクションを実行します。
- Salesforce外部オブジェクトを自動的に作成します。
- Salesforceメタデータフィールドタイプと互換性のある各テーブル列のカスタムフィールドを自動的に作成します。
これは、外部データソースの詳細ページを説明する図です。
ユーザーは、外部システムのテーブルをSalesforce内の外部オブジェクトにマップできます。 Salesforce組織のコンテンツとデータを組み合わせます。
LightningConnectのODataコンセプト
Lightning Connectは、外部システムに存在するデータに接続するために特別に設計されたアダプターの1つを使用します。オープンデータプロトコル(OData)標準。 ODataは、データ統合に役立つ最新のRESTベースのプロトコルです。これは、RESTFULAPIを使用するためのベストプラクティスを定義します。
これにより、ビジネスロジックを構築できるだけでなく、RESTFULAPIを作成できます。 SAPやMicrosoftなどのテクノロジーの巨人はすでにODataサポートを実装しており、SharePointなどの製品に直接アクセスできるようになっています。
AppExchange For Components
AppExchange for Salesforceは、主要なエンタープライズクラウドマーケットプレイスに相当します。これは、50,000のソリューションを通じてSalesforceをあらゆる部門または業界に拡張できるワンストップショップです。 1000人のコンサルタントの深い専門知識を通じてビジネス変革を推進します。
各ソリューションは、ビジネスニーズに応じてSalesforce用にカスタマイズされています。 AppExchangeは、ビジネス上の課題を解決するのに役立ちます。
- アプリ
- コンポーネント
- ボルトソリューション
- 雷データ
- フローソリューション
- コンサルタント
SalesforceAppExchangeの図は次のとおりです。
(画像 ソース )
ご参照ください Salesforce AppExchange 詳細については。
ライトニング対クラシック
特徴 | ライトニング | クラシック |
---|---|---|
アカウントと連絡先 | Lightningは、アカウントと連絡先に次の機能を提供します。 -ニュース -道 -複数のアカウントへの連絡先 -統合された電子メールとテンプレート -Twitterのハイライト -アクティビティのタイムライン -自動アカウントフィールド -ノート -参照ページのレイアウト | Classicは、これらの機能の一部のみを提供します。 -複数のアカウントへの連絡先 -関連リスト -統合された電子メールとテンプレート -Twitterのハイライト |
強化されたユーザーエクスペリエンス | 強化されたドラッグアンドドロップ機能。管理者は、選択に応じてページコンポーネントを再配置できます。 Visualforceの必要性を排除します。 Lightningを使用すると、マイナーなカスタマイズタスクをエンドユーザーに移動できます。 | |
Einstein WaveAnalyticsの追加。 | Lightningは、Einstein Wave AnalyticsReportingへのアクセスを提供します。更新は、Salesforceから取得したデータベースを1時間ごとに自動的に更新します。 Einsteinは、詳細を調べるためにドリルダウンできるダッシュボードを作成します。没入型の3D体験を提供します。 | Classicのユーザーインターフェイスのアップグレードはそれほど優れていません。 Classicは、標準のレポートタイプでチャート、リスト、およびグラフを作成します。その時点で更新されたデータを使用して、メトリックのスナップショットにダッシュボードを生成します。 |
ロッカーサービスによるセキュリティの強化。 | LockerServiceは、Lightningコンポーネントを分離するセキュリティ機能の1つであり、Lightningページのビルディングブロックが相互に作用し、悪意のある攻撃からの保護に役立ちます。 Lightningは、エンドユーザーに対してより高い保証を提供するオプションなしで、異なる方法でアクセス許可を付与します。ログアウトし、認証を使用して署名する必要があります。これには、より高い保証レベルが付属しています。 Lightningは、より優れた移行と互換性を提供するようになりました。これにより、企業は、ゼロから構築する必要なしに、カスタムメタデータオブジェクトによって既存のワークフローを移行できます。 | |
JavaScriptの変更 | JavaScriptボタンはサポートされていません。 Lightningでは、ユーザーはLightningとLightningmobileを切り替える必要があります。 | JavaScriptボタンをサポートします。 |
レポートの印刷と編集 | Lightningでは使用できません。 | この機能はクラシックでのみ機能します。 |
共同予測 | Lightningは以下を提供します: -製品およびスケジュールデータの予測。 -地域の予測 -予測の共有 -更新された時間とデータを表示するタイムスタンプ | これらの機能はClassicではサポートされていません。 |
>>他の比較の詳細については、リンクを参照してください Salesforceの機能 。
結論
Salesforce Lightningチュートリアルでは、Salesforce Lightning、Salesforce Lightningコンポーネント、その他多くの機能など、Salesforceのさまざまな側面に焦点を当てています。また、SalesforceLightningとSalesforceClassicの比較を強調するのにも役立ちます。
Salesforce Lightningは、次のもので構成されています。
Windows10用の無料データベースソフトウェア
- Salesforceエクスペリエンス
- Lightningコンポーネントフレームワーク
- ライトニングデザインシステム
- Salesforce Lightning App Builder
- AppExchange for Components
- ライトニングコネクト
さらに読む= >> SalesforceLightning面接の質問と回答