getNavigationBehavior (クライアント API 参照)

テーブル間のビジネス プロセス フロー ナビゲーションのシナリオにおいて、ユーザーが他のテーブルのレコードを作成する際に 作成 ボタンを使用できるかどうかの定義に使用できる、ステージのナビゲーション動作オブジェクトを返します。

注意

このメソッドは、統一インターフェイス でのみ利用可能です。

構文

stageObj.getNavigationBehavior().allowCreateNew = function () {
    return true|false;
}

戻り値

種類: オブジェクト

説明: allowCreateNew プロパティを持つオブジェクトで、テーブル間のビジネス プロセス フロー ナビゲーションのシナリオにおいて、ユーザーがテーブル Aフォームからテーブル B のインスタンスを作成できるように、ステージで 濁世 ボタンが利用できるかどうかを定義することができます。

たとえば、これは取引先企業フォームから取引先担当者レコードを作成することができる、AccountToContactProcess サンプル業務プロセス フローの提案作成ステージにある作成ボタンです。

提案作成ステージでボタンを作成する。

allowCreateNew プロパティは、クロステーブル ナビゲーションを実装していないビジネス プロセス フロー レコードに対して 未定義 を返します。

次のサンプル コードは、名前に応じて業務ビジネス フローのアクティブなステージに対して、作成ボタンを非表示または表示する方法を示します。

function sampleFunction(executionContext) {
    var formContext = executionContext.getFormContext();
    formContext.data.process.getActiveStage().getNavigationBehavior().allowCreateNew = function () {
        if (formContext.data.process.getName() === 'Test Process') {
            return false; // Create button is not available
        }
        else {
            return true; // Create button is available
        }
    }
}

formContext.data.process

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。