説明
Web AppBuilder for ArcGIS を使用しているときに、下の画像に示すように、[保存] ボタンが使用できなくなり、編集内容を保存できなくなることがあります。
原因
次のような既知の原因があります (ただし、これらに限定されません)。
- Web アプリのデータが正しく読み込まれない。
- Web アプリが共有アプリであり、複数のユーザーによって同時に変更が行われた。
- Web アプリのソース コードが変更された。
解決策または対処法
原因に応じて、次のいずれかの解決策を使用して解決します。
Web アプリを再読み込みする
- ブラウザー ウィンドウのサイズを変更します。 これによって [保存] ボタンを有効化し、Web アプリに対して行った編集を保存することができます。
- Web アプリのページで別のテーマを選択し、[保存] をクリックします。 Web アプリを再起動します。
- Web アプリを異なるブラウザーで読み込みます。 必要な編集を行い、[保存] をクリックします。
Web アプリへのアクセスを一度に 1 人のユーザーに制限する
Web アプリが共有リソースである場合、他のユーザーが Web アプリを同時に編集していないことを確認します。
Web アプリの JSON を確認して置き換える
ArcGIS Online Assistant を Web アプリの新しい構成に使用して、Web アプリの JSON を置き換えます。
警告: ArcGIS Online Assistant は、Esri Technical Support の範囲に含まれません。 Technical Support は、このツールを使用した不正な変更に対して責任を負いません。
注意: Web アプリの JSON に対して変更を行う前に、元のコードのコピーを保存してください。元の Web アプリのコードを変更する代わりに、Web アプリのコピーに対してコードを変更することをお勧めします。
- 元の Web アプリのページで [名前を付けて保存] をクリックし、編集が適用される新しい Web アプリを作成します。
- [ArcGIS Online Assistant] に移動し、[ArcGIS Online へのログイン] を選択します。
- 必要な認証情報を使用してサイン インします。
- メニュー バーで、 [I want to...] → [View an Item's JSON] の順にクリックします。
- [Root] ドロップダウン リストで新しい Web アプリに移動し、[Item ID] をクリックします。
- アイテムの JSON の [Description] セクションの下で、[Copy JSON] をクリックします。
- [Root] ドロップダウン リストに戻って、元の Web アプリに移動し、[Item ID] をクリックします。
- アイテムの JSON の [Description] セクションで、[Edit JSON] をクリックし、ステップ 6 でコピーしたコードを貼り付けます。
- プロンプトが表示されたら、[I understand the risks] チェックボックスをオンにし、[Proceed] をクリックします。
- 新しい Web アプリからコピーしたコードを、元の Web アプリの JSON に貼り付けます。
- [JSON is valid] をクリックします。 クリックして保存します。 ボタンをクリックします。
Web アプリを再作成する
必要な編集を適用して、新しい Web アプリを作成します。
注意: これによって、新しい URL を持つ新しい Web アプリを作成します。