ライフサイエンスのディープリンク形式
iOS の Life Sciences Cloud モバイル アプリケーションの定義済み URL スキームを使用します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
URL スキーム名
Life Sciences Cloud モバイル アプリケーションでは、ディープ リンク URL のスキーム名でこの値がサポートされます。
lsc://deeplink/lightning共通パラメーター
Life Sciences ディープリンク URL スキーム形式でサポートされる一般的なパラメーターを次に示します。
sObject— Salesforce オブジェクトの API 参照名を示します。この値では、大文字と小文字が区別されます。たとえば、account ではなく Account を使用します。id— Salesforce オブジェクトの一意の単一インスタンス。15 ~ 18 文字の ID 長がサポートされます。actionName— 指定したオブジェクトのレコード詳細ページで使用可能なアクション。field_api_name:Salesforce フィールドの API 参照名を示します。
ディープリンクを使用するには、ユーザーにそのアクション、レコード、またはアプリケーションの領域に対する適切な権限が必要です。
Salesforce ID を使用したレコードの表示
この URL スキームは、オブジェクトタブに移動し、Salesforce レコード ID を使用してレコード詳細ページを開きます。
lsc://deeplink/lightning/r/{sObject}/{id}/viewこの例では、Salesforce ID を使用してヘルスケア提供者のレコード詳細ページに移動します。
lsc://deeplink/lightning/r/healthcareprovider/001XXXXXXXXXXXXIAM/view外部 ID を使用したレコードの表示
この URL スキームは、オブジェクトタブに移動し、外部 ID を使用してレコード詳細ページを開きます。
lsc://deeplink/lightning/r/{sObject}/{external_id_field_api_name}:::value/viewこの例では、外部 ID を使用してヘルスケア提供者レコード詳細ページに移動します。
lsc://deeplink/lightning/r/healthcareprovider/sourcesystemidentifier:::1234/viewレコードを作成
この URL スキームでは、項目を入力しなくてもレコードが作成されます。
lsc://deeplink/lightning/o/{sObject}/newこの例では、項目に入力せずに問い合わせレコードを作成します。
lsc://deeplink/lightning/o/Inquiry/newレコードの作成と項目の入力
この URL スキームでは、レコードが作成され、項目が入力されます。
lsc://deeplink/lightning/o/{sObject}/new?{field_api_name}=value&{field_api_name}=value&{field_api_name}=valueこの URL スキームでは、特定のレコードタイプを使用してレコードを作成し、項目に入力します。
lsc://deeplink/lightning/o/{sObject}/new?RecordTypeId={record_type_id}&{field_api_name}=value&{field_api_name}=value次のデータ型が URL パラメーターとしてサポートされています。複数のパラメーターを渡すには、パラメーター間にアンパサンド (&) を使用します。
- チェックボックス
- 日付
- DateTime
- メール
- 参照
- 数値
- 選択リスト
- 選択リスト (複数選択)
- リファレンス
- テキスト
- Text Area
- リッチテキストエリア
スペースまたは特殊文字が含まれる項目値では、次のエンコードされた値を使用します。
| 文字 | エンコードされた値 |
|---|---|
| スペース | %20 |
| & | %26 |
| = | %3D |
| ? | %3F |
この例では、問い合わせレコードを作成し、いくつかの項目に入力します。
lsc://deeplink/lightning/o/Inquiry/new?Type=Medical%20Inquiry&IsSignatureCopyRequested=trueレコードとその関連レコードの作成または編集
この URL スキームでは、レコードとその関連レコードを一緒に作成または編集して、レコードを更新/挿入します。Salesforce ID または外部 ID を使用して、レコードを指定できます。レコードデータを JSON 形式で書式設定し、Base64 形式に変換します。
lsc://deeplink/lightning/o/{sObject}/upsert?referenceId={id}&data=JSONConvertedToBase64Formatオブジェクトリストへの移動
オブジェクトリストに移動するには、次の URL スキームを使用します。
lsc://deeplink/lightning/o/{sObject}/listこの例では、取引先のリストを参照します。
lsc://deeplink/lightning/o/Account/listLightning ページへの移動
この URL スキームを使用して、Lightning ページに移動します。
lsc://deeplink/lightning/page/{page_name}この例はホームページに移動します。
lsc://deeplink/lightning/page/HomeLightning コンポーネントへの移動
この URL スキームを使用して、タブ内の Lightning コンポーネントに移動します。
lsc://deeplink/lightning/n/{component_name}この例では、AccountFilter Lightning コンポーネントを使用します。
lsc://deeplink/lightning/n/lsc4ce__AccountFilter取引先のアクションの開始
この URL スキームは、レコード詳細ページで特定の取引先のアクションを開始します。
lsc://deeplink/lightning/r/{sObject}/{id}/action/{actionName}この例では、指定された取引先のアンケートを開きます。
lsc://deeplink/lightning/r/account/001XXXXXXXXXXXXIAC/action/lsc4ce__Surveyメールの開始
この URL スキームでは、1 つ以上のメールテンプレートとアカウント ID を指定してメールを開始します。
lsc://deeplink/lightning/cmp/lsc4ce:WebEmail?lifesciemailtemplate-id={id}&account-id={id}&account-id={id}この例では、[メールを送信] ウィンドウが開き、指定したテンプレートが選択され、選択した取引先が受信者として指定されます。
lsc://deeplink/lightning/cmp/lsc4ce:WebEmail?lifesciemailtemplate-id=1LLXXXXXXXXXXXX4A2&account-id=001XXXXXXXXXXXXYAI
