プロコードアプリケーションのビルド

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • 従来のプロコードツールを使用して、カスタムアプリケーションをゼロから作成および管理します。

    ガイド付きアプリケーションクリエーター
    ガイド付きアプリケーションクリエーター は、Now Platform でアプリケーションをビルドするための直感的な開発インターフェイスを提供します。ステップバイステップのプロセスで、最初のアプリケーションのビルドをガイドします。
    サービスクリエーター
    サービスクリエーターを使用すると、部門はサービスカタログを通じてカスタムサービスを提供できます。たとえば、HR 部門は、継続教育のための奨学制度を提供できます。
    Visual Studio Code 向けの ServiceNow 拡張

    VS Code エディターの ServiceNow 拡張機能を使用すると、アプリケーションをオフラインで ServiceNow インスタンス内で編集できます。

    ServiceNow IDE
    ServiceNow IDE は、Now Platform 上の Visual Studio Code for the Web の実装です。ServiceNow IDE を使用して、ソースコードでスコープ対象のアプリケーションを作成および開発し、JavaScript モジュールを作成し、サードパーティライブラリを使用できます。
    ServiceNow SDK
    ServiceNow SDK を使用して、開発者は Visual Studio Code Desktop でソースコード内のスコープ対象のアプリケーションをローカルに作成し、変更を ServiceNow インスタンスにアップロードできます。また、ServiceNow SDK を使用して JavaScript モジュールを作成し、サードパーティのライブラリを使用することもできます。
    ServiceNow Studio
    ServiceNow Studio は、アプリケーション開発者がカスタムアプリケーションを 1 か所で開発できるようにするための、統合開発環境 (IDE) に似たインターフェイスを提供します。タブ付き環境でアプリケーションファイルを簡単に作成、レビュー、更新することができます。

    アプリの作成に使用すべきビルダー

    図 : 1. ビルダーの種類
    異なるスキルレベルに対して異なるビルダーを利用可能

    コードなしで簡単にアプリをビルドしたい場合

    クリエータースタジオ は、コードを書かずに要求を履行するアプリケーションの作成を支援することに特化しています。たとえば、フォームに入力して事務用品を要求するアプリケーションで、誰かが要求を承認または拒否するなどです。詳細については、「クリエータースタジオ:コードを記述せずにアプリケーションを作成する」を参照してください。

    より一般的なアプリが必要だけれどローコードオプションが必要な場合

    App Engine Studio を使用すると、プログラミングのプロでなくても、クリエータースタジオ よりも幅広いアプリをビルドできます。詳細については、「App Engine Studio を使用したアプリのビルド」を参照してください。

    一元化されたユーザーインターフェイスでより詳細に制御したい開発者の場合

    ServiceNow スタジオ はアプリケーション開発者が一元化された場所でカスタムアプリケーションで作業するためのインターフェイスで、ある程度のコーディングスキルが必要です。詳細については、「ServiceNow Studio」を参照してください。

    業界標準の開発ツールやプロセスを使用したい開発者の場合

    ServiceNow IDEServiceNow SDK は、ServiceNow Fluent を使用したソースコードでのアプリケーション開発、JavaScript モジュールの作成、およびサードパーティライブラリの使用をサポートしています。ServiceNow Fluent は、コードでアプリケーションメタデータを作成するためのドメイン固有のプログラミング言語です。

    ServiceNow IDE は、Now Platform 上の Visual Studio Code for the Web の実装です。ServiceNow SDKVisual Studio Code Desktop をローカルで使用します。詳細については、「ソースコードでアプリケーションをビルドする」を参照してください。

    スクリプティング

    アクションデザイナー
    ワークフロースタジオ を使用して、フロー内の繰り返し可能なタスクを一連の関連ステップとして自動化します。フロー作成者が最小限の設定で複数のフローにアクションを追加できるようにします。
    クライアント側スクリプティング
    クライアントスクリプトを使用すると、フォームの読み込み時、フォームの送信後、フィールドの値の変更時など、クライアントベースのイベントが発生したときに、システムがクライアント (Web ブラウザー) で JavaScript を実行できます。
    Now Assist によるコード生成
    コード生成用の Now Assist を使用して、開発者はテキストまたはコードプロンプトに基づいて AI が生成したコード提案を使用して、スクリプトをすばやく記述できます。
    Now コードエディター
    Now コードエディターは、カスケードスタイルシート (CSS)、ハイパーテキストマークアップ言語 (HTML)、JavaScript、拡張マークアップ言語 (XML)、および JavaScript Object Notation (JSON) をサポートするリッチテキストエディターインターフェイスを提供します。Now コードエディターを使用して、ネクストエクスペリエンス UI ビルダー コンポーネントの UI 構成、データリソース構成、スタイル、イベント、クライアント側およびサーバー側のスクリプトを変更します。
    サーバー側スクリプティング
    サーバースクリプトはサーバーまたはデータベースで実行されます。スクリプトは Now Platform の外観や動作を変更するため、またレコードやテーブルへのアクセスや変更に対するビジネスルールとして実行するために使用できます。

    コア機能

    グループ

    グループにロールを割り当てることで、ユーザー管理を簡素化します。グループを参照するビジネスルール、アサインルール、システムロール、または属性は、すべてのグループメンバーに自動的に適用されます。

    通知
    ServiceNow 通知を使用して、システムメールの管理、システム通知の作成、受信メールへのシステムの応答方法の設定を行います。
    ロール
    ロールは、アプリケーションおよびモジュールの機能へのアクセスを制御します。admin ロールは、すべての機能へのアクセスを提供します。
    ServiceNow プラグイン
    プラグインは、ServiceNow インスタンス内で特定の機能を提供するソフトウェアコンポーネントです。
    UI ポリシー
    UI ポリシーは、フォーム上の情報の動作を動的に変更し、タスクのカスタムプロセスフローを制御します。
    ユーザー
    ユーザーレコードは、個人と ServiceNow インスタンスとの関係を確立します。ユーザーレコードは、ユーザー名、パスワード、および個人に関する情報 (連絡先情報、場所、役職など) で構成されます。

    関連アプリケーションと機能

    JavaScript API
    アプリケーションの機能を変更したり、新しいアプリケーションを作成したりする場合に記述するスクリプトで JavaScript API を使用します。
    UI ビルダー
    UI ビルダー を使用して、CSM 構成可能ワークスペースApp Engine Studio によって生成されたワークスペースとポータル、または ネクストエクスペリエンスのコンポーネント とカスタム Web コンポーネントを使用するカスタム Web エクスペリエンスのための Web ユーザーインターフェイスをビルドします。