有用なスクリプト コアシステムに含まれていない便利な機能を提供するスクリプト。 ユーザーオブジェクトを取得するビジネスルールやその他のサーバースクリプトでは、gs.getUser() メソッドがユーザーオブジェクトを返します。ユーザーオブジェクトは、現在ログインしているユーザーの内部表現であり、ユーザーやさまざまなユーティリティ機能に関する情報を提供します。ビジネスルールからワークフロースクラッチパッドへのアクセスカタログアイテムが要求されました。添付されたワークフローには、スクラッチパッドに値を入力するスクリプト実行アクティビティが含まれています。要求アイテムで実行されているビジネスルールから、スクラッチパッドの値を取得または設定します。サービスカタログのチェックアウトへのフィールドの追加これは、買い物かご以外のレイアウトマクロを使用して、[要求元:] フィールドの下のチェックアウトに [会社 (Company)] フィールドを追加する例です。つまり、glide.sc.use_cart_layouts は falseです。配送計画タスクに基づいたカタログアイテムのグループへのアサインこのアサインルールは、デスクトップグループにアサインされたカタログタスクを持つ配送計画を使用する場合に、サービスカタログアイテムをデータベースグループにアサインします。ステータス変更時のフォームの色の変更ステータス変更時にフォームのフォームフィールドの色を変更します。スクリプトは、HTML DOM を介してアクセス可能なページ上のオブジェクトのプロパティを調整するために、簡単に変更できます。UI ルーティングアクションの作成このソリューションを使用すると、インシデントまたは要求アイテムのどちらであるかを知らなくても、サービスデスクでレコードを作成できます。その後、サービスデスクはレコードを適切なテーブルにルーティングできます。カスタムキューを使用してイベントを処理する大量のイベントや処理に時間がかかるイベントを作成するアプリケーションには、カスタムキューを使用できます。このタスクでは、カスタムキューとその監視プロセスを作成し、スクリプトを使用してキューにイベントを送信する方法を示します。フィールドメッセージの表示JavaScript alert() を使用する代わりに、見た目をすっきりさせるために、フォーム自体にエラーを表示できます。メソッド showFieldMsg() および hideFieldMsg() を使用して、フィールド自体のすぐ下にメッセージを表示できます。ログ出力GSLog は、呼び出し元ごとに識別される sys_properties 値によって選択可能なログ出力のレベルを実装することで、スクリプトのログ記録とデバッグを簡素化するスクリプトインクルードです。GlideDateTime フィールド値の変更この例では、サーバーサイドスクリプトを使用して GlideDateTime フィールド値を変更する方法を示します。cookie を使用した C Sharp リダイレクトによるサンプル ASP.NETこのサンプル ASP.NET コードは、簡易認証ポータルを作成し、暗号化されていない HTTP ヘッダーを cookie として渡します。有用な承認アサインスクリプトこれは、有用な承認およびアサインスクリプトの検索可能なバージョンです。有用なフィールドスクリプトフィールドカスタマイズスクリプトの一般的なユースケース。有用なスケジュールスクリプトビジネスルールスクリプトは、ビジネスルールが実行するアクションを指定します。通常、スクリプトには、現在のレコードなどの、システム内のアイテムを参照するための事前定義されたグローバル変数が含まれています。グローバル変数はすべてのビジネスルールで使用できます。UI アクションでのクライアントおよびサーバーコードの使用スクリプトを使用して、サーバー側でレコードを更新する前に、クライアント側で UI アクションがクリックされたときに入力を検証できます。ユーザーは、必須フィールドを検証してレコードを更新するのにボタンを 2 回クリックする必要はありません。暗号化されていないシングルサインオンの ASP スクリプト例このサンプル ASP.NET コードは、簡易認証ポータルを作成し、暗号化されていない HTTP ヘッダーを URL パラメーターとして渡します。日付と時刻の検証すべての日付/時刻フィールドの入力を検証するために、検証スクリプトで次を使用できます (システム定義 > 妥当性検証スクリプト).期間の計算タスクまたはプロセスの期限を指定する方法のユーザーへの提供が必要になることがよくあります。DurationCalculator スクリプトインクルードを使用すると、単純な期間または相対期間を使用して期日を計算できます。単純な期間と相対期間タスクを完了するために必要な作業量を「相対期間」で表すことができます。相対期間の実装方法cmn_relative_duration テーブルと DurationCalculator スクリプトインクルードを作成することで、相対期間を実装できます。
有用なスクリプト コアシステムに含まれていない便利な機能を提供するスクリプト。 ユーザーオブジェクトを取得するビジネスルールやその他のサーバースクリプトでは、gs.getUser() メソッドがユーザーオブジェクトを返します。ユーザーオブジェクトは、現在ログインしているユーザーの内部表現であり、ユーザーやさまざまなユーティリティ機能に関する情報を提供します。ビジネスルールからワークフロースクラッチパッドへのアクセスカタログアイテムが要求されました。添付されたワークフローには、スクラッチパッドに値を入力するスクリプト実行アクティビティが含まれています。要求アイテムで実行されているビジネスルールから、スクラッチパッドの値を取得または設定します。サービスカタログのチェックアウトへのフィールドの追加これは、買い物かご以外のレイアウトマクロを使用して、[要求元:] フィールドの下のチェックアウトに [会社 (Company)] フィールドを追加する例です。つまり、glide.sc.use_cart_layouts は falseです。配送計画タスクに基づいたカタログアイテムのグループへのアサインこのアサインルールは、デスクトップグループにアサインされたカタログタスクを持つ配送計画を使用する場合に、サービスカタログアイテムをデータベースグループにアサインします。ステータス変更時のフォームの色の変更ステータス変更時にフォームのフォームフィールドの色を変更します。スクリプトは、HTML DOM を介してアクセス可能なページ上のオブジェクトのプロパティを調整するために、簡単に変更できます。UI ルーティングアクションの作成このソリューションを使用すると、インシデントまたは要求アイテムのどちらであるかを知らなくても、サービスデスクでレコードを作成できます。その後、サービスデスクはレコードを適切なテーブルにルーティングできます。カスタムキューを使用してイベントを処理する大量のイベントや処理に時間がかかるイベントを作成するアプリケーションには、カスタムキューを使用できます。このタスクでは、カスタムキューとその監視プロセスを作成し、スクリプトを使用してキューにイベントを送信する方法を示します。フィールドメッセージの表示JavaScript alert() を使用する代わりに、見た目をすっきりさせるために、フォーム自体にエラーを表示できます。メソッド showFieldMsg() および hideFieldMsg() を使用して、フィールド自体のすぐ下にメッセージを表示できます。ログ出力GSLog は、呼び出し元ごとに識別される sys_properties 値によって選択可能なログ出力のレベルを実装することで、スクリプトのログ記録とデバッグを簡素化するスクリプトインクルードです。GlideDateTime フィールド値の変更この例では、サーバーサイドスクリプトを使用して GlideDateTime フィールド値を変更する方法を示します。cookie を使用した C Sharp リダイレクトによるサンプル ASP.NETこのサンプル ASP.NET コードは、簡易認証ポータルを作成し、暗号化されていない HTTP ヘッダーを cookie として渡します。有用な承認アサインスクリプトこれは、有用な承認およびアサインスクリプトの検索可能なバージョンです。有用なフィールドスクリプトフィールドカスタマイズスクリプトの一般的なユースケース。有用なスケジュールスクリプトビジネスルールスクリプトは、ビジネスルールが実行するアクションを指定します。通常、スクリプトには、現在のレコードなどの、システム内のアイテムを参照するための事前定義されたグローバル変数が含まれています。グローバル変数はすべてのビジネスルールで使用できます。UI アクションでのクライアントおよびサーバーコードの使用スクリプトを使用して、サーバー側でレコードを更新する前に、クライアント側で UI アクションがクリックされたときに入力を検証できます。ユーザーは、必須フィールドを検証してレコードを更新するのにボタンを 2 回クリックする必要はありません。暗号化されていないシングルサインオンの ASP スクリプト例このサンプル ASP.NET コードは、簡易認証ポータルを作成し、暗号化されていない HTTP ヘッダーを URL パラメーターとして渡します。日付と時刻の検証すべての日付/時刻フィールドの入力を検証するために、検証スクリプトで次を使用できます (システム定義 > 妥当性検証スクリプト).期間の計算タスクまたはプロセスの期限を指定する方法のユーザーへの提供が必要になることがよくあります。DurationCalculator スクリプトインクルードを使用すると、単純な期間または相対期間を使用して期日を計算できます。単純な期間と相対期間タスクを完了するために必要な作業量を「相対期間」で表すことができます。相対期間の実装方法cmn_relative_duration テーブルと DurationCalculator スクリプトインクルードを作成することで、相対期間を実装できます。