Agent Workspace でクライアントスクリプトが機能しないIssue この記事では、Agent Workspace でクライアントスクリプトが機能しなくなる 2 つのシナリオについて説明します。 シナリオ 1:クライアントスクリプトの [UI タイプ] フィールドが [すべて] に設定されていても、Agent Workspace でクライアントスクリプトが機能しない。シナリオ 2:g_user.hasRole API 関数を含むクライアントスクリプトは、Agent Workspace では機能しません。たとえば、次の onLoad クライアントスクリプトは Agent Workspace では機能しません。 function onLoad(){var userID = g_user.getUserID();var state = g_form.getValue('state');if (!userID){g_form.setReadOnly('state', true);}}Causeシナリオ 1 の場合:[Isolate script] は、Agent Workspace では機能しないため、クライアントスクリプトで [false] に設定されていないことを確認します。シナリオ 2 の場合:「g_user.getUserID()」は、Agent Workspace またはサービスポータルではサポートされていませんが、一部の API はデスクトップ UI (プラットフォーム) でのみサポートされているため、通常の SN プラットフォームではサポートされています。Resolutionシナリオ 1 の場合:クライアントスクリプトの [Isolate script] フィールドを [True] に設定すると、問題の解決に役立ちます。シナリオ 2 の場合:すべてのアプリケーションで機能するため、「g_user.userID」を使用することをお勧めします。Related Links「プラットフォームのフロントエンドスクリプトとポリシーは、エージェントモバイルアプリでは機能しません。」 - Catalog client scripts and UI policies are not working in Agent Mobile App