cabrillo.nowapp - クライアント

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • Cabrillo Now App 機能の名前空間。これにより、 Now Platform® ネイティブモバイルアプリ内の画面を操作できます。

    cabrillo.nowapp - openLauncherScreen(文字列 launcherScreenId)

    モバイルランチャーのネイティブ画面を開きます。

    表 : 1. パラメーター
    名前 タイプ 説明
    ランチャースクリーン ID 文字列 アプレットランチャー [sys_sg_applet_launcher] テーブルからのランチャー画面のSys_id。
    表 : 2. 返される内容
    タイプ 説明
    ブーリアン

    メソッドがネイティブ側で使用可能かどうかを示すフラグ。

    有効な値:
    • true:メソッドはネイティブ側で使用できます
    • false:メソッドはネイティブ側では使用できません。
    const launcherScreenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const result = cabrillo.nowapp.openLauncherScreen(launcherScreenId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    出力:

    true

    cabrillo.nowapp - openScreen(文字列 screenId)

    モバイルネイティブ画面を開きます。

    表 : 3. パラメーター
    名前 タイプ 説明
    screenId 文字列 画面 [sys_sg_screen] テーブルから開く画面レコードのsys_id。
    表 : 4. 返される内容
    タイプ 説明
    ブーリアン

    メソッドがネイティブ側で使用可能かどうかを示すフラグ。

    有効な値:
    • true:メソッドはネイティブ側で使用できます
    • false:メソッドはネイティブ側では使用できません。
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    cabrillo.nowapp.openScreen(screenId); 
    If (result === false) {  
        console.log("method is not available")  
    }

    出力:

    true

    cabrillo.nowapp - openScreenWithRecordContext(文字列 screenId, 文字列 table, 文字列 recordId)

    レコードコンテキストを含むモバイルネイティブ画面を開きます。

    表 : 5. パラメーター
    名前 タイプ 説明
    ScreenId 文字列 画面 [sys_sg_screen] テーブルから開く画面レコードのSys_id。
    テーブル 文字列 レコードテーブル。
    レコード 文字列 レコードsys_id。
    表 : 6. 返される内容
    タイプ 説明
    ブーリアン

    メソッドがネイティブ側で使用可能かどうかを示すフラグ。

    有効な値:
    • true:メソッドはネイティブ側で使用できます
    • false:メソッドはネイティブ側では使用できません。
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.openScreenWithRecordContext(screenId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    出力:

    true

    cabrillo.nowapp - performFunction(文字列 functionId, 文字列 table, 文字列 recordId)

    ネイティブモバイル機能を実行します。

    注:
    Vancouver リリースでは、アクション関数のみがサポートされています。詳細については、「Action functions」を参照してください。
    表 : 7. パラメーター
    名前 タイプ 説明
    functionId 文字列 ボタン [sys_sg_button] テーブルからのターゲット機能のSys_id。
    テーブル 文字列 レコードテーブル。グローバルアクションアイテムではオプションです。モバイル機能の詳細については、「 Action functions」を参照してください。
    注:
    グローバルアクションとレコードアクションの違い:
    • レコード: レコードレベルでのみ適用されます。たとえば、レコードの状態を変更するボタンを作成するには、このオプションを使用します。特定のフィールド、特定のレコード、またはスワイプアクションのアクションについて、レコードにコンテキストを設定できます。アクション機能に、[入力ソース] フィールドが [自動入力] に設定された UI パラメーターが含まれている場合は、[テーブル] フィールドでテーブルを指定する必要があります。
    • グローバル: グローバルレベルまたはリストレベルでアクションを適用します。たとえば、レコードを作成するボタンを追加するには、このオプションを使用します。レコードのコンテキストにあるアクション、または [入力ソース] フィールドが [自動入力] になっている UI パラメーターを含むアクションには、グローバル設定を使用しないでください。
    recordId 文字列

    レコードsys_id。グローバルアクションアイテムではオプションです。モバイル機能の詳細については、「 Action functions」を参照してください。

    注:
    グローバルアクションアイテムとレコードアクションアイテムの違い:
    • レコード: レコードレベルでのみ適用されます。たとえば、レコードの状態を変更するボタンを作成するには、このオプションを使用します。特定のフィールド、特定のレコード、またはスワイプアクションのアクションについて、レコードにコンテキストを設定できます。アクション機能に、[入力ソース] フィールドが [自動入力] に設定された UI パラメーターが含まれている場合は、[テーブル] フィールドでテーブルを指定する必要があります。
    • グローバル: グローバルレベルまたはリストレベルでアクションを適用します。たとえば、レコードを作成するボタンを追加するには、このオプションを使用します。レコードのコンテキストにあるアクション、または [入力ソース] フィールドが [自動入力] になっている UI パラメーターを含むアクションには、グローバル設定を使用しないでください。
    表 : 8. 返される内容
    タイプ 説明
    ブーリアン

    メソッドがネイティブ側で使用可能かどうかを示すフラグ。

    有効な値:
    • true:メソッドはネイティブ側で使用できます
    • false:メソッドはネイティブ側では使用できません。
    const functionId= 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.performFunction(functionId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    出力:

    true

    cabrillo.nowapp - refresh()

    前の画面に影響を与える可能性があるテーブルの更新が Web ビューで行われた場合は、UI スタックを更新します。

    表 : 9. パラメーター
    名前 タイプ 説明
    なし
    表 : 10. 返される内容
    タイプ 説明
    ブーリアン

    メソッドがネイティブ側で使用可能かどうかを示すフラグ。

    有効な値:
    • true:メソッドはネイティブ側で使用できます
    • false:メソッドはネイティブ側では使用できません。
    const result = cabrillo.nowapp.refresh(); 
    If (result === false) {  
        console.log("method is not available")  

    出力:

    true