従来 - 開発に関する考慮事項
コードを開発するときは、パフォーマンスを最も効率化するために、次の提案のいくつかを検討してください。
重要:
Xanadu リリース以降、ServiceNow スタジオ の従来バージョンは将来の廃止に向けて準備されています。これは非表示になり、新しいインスタンスではアクティブ化されなくなりますが、引き続きサポートされます。廃止プロセスの詳細については、Now Support ナレッジベースの廃 止プロセス [KB0867184] の記事を参照してください。
代わりに、現在のバージョンの ServiceNow スタジオ でアプリをビルドして編集してみてください。詳細については、「ServiceNow スタジオ」を参照してください。
- 本番インスタンスは Git リポジトリに公開すべきではありません
- 本番環境の完全性を保護するため、本番環境から変更をプッシュして Git リポジトリに公開しないでください。技術的には ServiceNow® スタジオ でアプリケーションの変更を開いてコミットできる場合でも同様です。[Studio でアプリケーションの編集が可能] オプションは、本番環境では sys_app レコードで無効にできます。ただし、更新をトリガーする次のソースコード操作 (つまり、リモート変更を適用するか分岐を切り替えるとき) でリセットされます。
- Git リポジトリからアプリケーションをインストールするときには依存関係がインストールされません
- ソースがコントロールするアプリケーションは、自分のアプリケーションの依存関係としてリストされている場合でも、自動的にインストールまたはアップグレードされません。代わりに、顧客が自分でソースがコントロールするアプリケーションをインストールまたはアップグレードする必要があります。顧客は、正しい順序でアプリケーションをインストールおよびアップグレードする責任も負います。
- 本番環境ではソースコントロール権限を厳格に管理します。
- ソースコード操作は、通常、そのインスタンスの開発権限を持つユーザーが利用できます。本番環境では開発を続ける必要がないため、データの損失やその他の重大な結果を避けるために、アドミン権限と委託開発権限を厳密に管理してください。