「List Collector」タイプの変数は、Service Portal ではスラッシュバケットとして表示されず、代わりに「Select Box」タイプの変数として表示される説明 レコードプロデューサーを作成し、タイプが List Collector の変数を追加すると、Service Catalog からレコードにアクセスした場合は変数が正しく表示され、スラッシュバケットが表示されます。しかし、Service Portal からアクセスした場合は、スラッシュバケットの代わりに Select Box が表示されます。 再現手順 現在の任意のインスタンスに管理者としてログインします。Navigation フィルターに「sc_cat_item_producer.do」と入力して、新しいレコードプロデューサーを作成します。名前を指定し、任意のテーブルを選択します。Accessibility セクションで、Catalog: Service Catalog、および Category: Services を選択します。ヘッダーを右クリックして、Save を選択します。Variables 関連リストで New を選択し、Variable フォームを表示します。Type で List Collector を選択します。Question タブで、必須フィールドの Question と Name に入力します。たとえば、Role(s) と role を入力します。Type Specifications タブで、List table を選択します。たとえば、Role [sys_user_role] テーブルを選択します。Submit をクリックします。Record Producer に戻り、ヘッダーの右上にある Try It を選択します。 スラッシュバケットが表示されます(想定どおり)。 Navigation フィルターで、Service Portal > Service Portal Home に移動します。先ほど作成したレコードを検索します。そのレコードに移動します。 スラッシュバケットは表示されず、代わりに Select Box タイプの変数が表示されます。 ワークアラウンド これは想定される動作であり、現在サポートされているすべてのリリースで設計どおりの動作です。Service Portal には、参照フィールドのように見えますが、ユーザーが複数の項目を選択できる(ただし、一度に複数の項目を選択することはできない)新しい List Collector および Glide List 要素タイプが実装されています。 以下のスクリプトは、ユーザーが一度に複数の項目を選択できるようにすることを目的としたものではありません。これは、Service Portal のクライアントスクリプトで、フィルターの追加、および項目の追加と削除を行うための新しい g_list API です。 次のように使用します。 function onLoad() { var myListCollector = g_list.get("my_list_collector"); myListCollector.reset(); myListCollector.setQuery("active=true^category=8c7b22230b402200b0b02c6317673a62"); myListCollector.addItem('3a700d39af5f4fc0aab978df90f4c692', 'Power Supply'); myListCollector.addItem('1cb93419a3a248318da8f814140b42f6', 'Backpack'); } 関連問題:PRB687167