データの管理

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • データモデル (テーブルとフィールド) を作成し、セキュリティを設定したら、アプリケーションのテーブルにデータを追加します。

    インポートセット

    外部プラットフォームから ServiceNow のテーブルに入力するには、Import Sets と変換マップを使用します。外部ソースから定期的にデータを取得するには、インポートスケジュールを使用します。

    自分のペースで進められるトレーニング:Importing Data into ServiceNow (ServiceNow へのデータのインポート)

    Import Sets パフォーマンスのガイドライン:

    • インポートを高速化するために、大量のデータを小さなセットに分割します。100,000 行をベースラインと見なし、それより大きい行は 100,000 行に分割します。たとえば、100,000 レコードを 10 セットインポートする方が、1,000,000 レコードを 1 セットインポートするよりも早く終了します。また、多数のレコードで同時インポートを使用することも検討してください。
    • 大きなデータセットを同時にインポートすると、インスタンスに負荷がかかる可能性があります。インポートが重複しないように、大規模なインポートを交互に実行します。
    • 可能な場合は、変換マップテーブルの [ビジネスルールを実行] チェックボックスをオフにして、インポート中にビジネスルールやその他のロジックが実行されないようにします。ビジネスルールのように各レコードで計算などのビジネスロジックをインポートの最後に実行するのではなく、onComplete 変換スクリプトを使用することを検討してください。
    • インポートにデフォルトの機能を使用します。可能な限り、カスタムスクリプトを記述しないでください。たとえば、カスタム結合スクリプトを記述するのではなく、結合機能を使用します。
    • インポートセットでは GlideRecord クエリを使用しないでください。
    • 結合するように構成されたすべてのフィールドにインデックスが付けられていることを確認します。
    • 履歴データをインポートする必要があるシステムを置き換える場合は、アプリケーションに必要な履歴データのみをインポートします。履歴データをデータレイクに保存することを検討してください。

    受信統合

    Import Sets に加えて、ServiceNow には外部プラットフォームからデータを受け入れるための API が含まれています。

    別のシステムからアプリケーションテーブルにデータを直接プッシュするには、REST Table API または SOAP API を使用してアプリケーションテーブルに直接書き込むのではなく、Web サービスインポートセットを使用します。

    添付ファイルの送信やカタログアイテムの注文など、テーブルへのデータの書き込みよりも複雑なデータトランザクションを処理するには、利用可能な API を確認して、必要なロジックをサポートする API が存在するかどうかを確認します。

    Scripted REST API または Scripted SOAP Web Service を使用して、それぞれ REST または SOAP エンドポイントを構築します。Scripted REST API および Scripted SOAP Web Service エンドポイントは、エンドポイントが外部システムによって消費されるときに ServiceNow サーバーサイドコードを実行できます。

    自分のペースで進めることができるトレーニング:REST Integrations (REST 統合)