データの管理
データモデル (テーブルとフィールド) を作成し、セキュリティを設定したら、アプリケーションのテーブルにデータを追加します。
インポートセット
外部プラットフォームから 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 統合)