Coder Social home page Coder Social logo

esri / ago-assistant Goto Github PK

View Code? Open in Web Editor NEW
151.0 52.0 90.0 5.99 MB

A swiss army knife for your ArcGIS Online and Portal for ArcGIS accounts

Home Page: https://ago-assistant.esri.com/

License: Apache License 2.0

JavaScript 82.42% CSS 1.61% HTML 15.97%
data-management

ago-assistant's People

Contributors

apulverizer avatar bsvensson avatar ecaldwell avatar gbochenek avatar gisdev01 avatar hogpilot avatar jackfairfield avatar jgravois avatar jonlynch avatar nheminger avatar rwmajor2 avatar slibby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ago-assistant's Issues

Enhancement: grep-like ability to change multiple URLs in a web map.

It would be useful to have a grep-like ability to change the URL references in a web map.

For example, say I have a bunch of services on beta.example.com and want to move them to www.example.com. Currently it is possible, but I would need to change these URLs one by one. 🐒 It would be nice to have a faster way to do this. πŸ‡

Add search box to view content from other accounts

Enables copying of public items like described in #43.

Create tabs at the top of the left hand column:

  • My Content
  • Search for Content (or some better name)

Switching to the search tab lets you submit an advanced search and copy those items to a destination account you own.

Provide option with Copy Item to also copy comments,ratings,and number of views

Please provide an option with the Copy Item to also copy the comments, ratings, and number of views for the source item? This would be useful when copying an item from a public account to an organization account. I don't think the Copy should automatically copy the number of views, ratings and comments as sometimes the user would not want to copy these. But, providing an option would be great.

Error when copying two different items with the same name

I copied a web map between accounts, then tried to copy an app with the same name; however, the copy failed and I got an error that an item with the same name already exists.

Also, after the error (screenshot included), the list on the left side became non-responsive. I could no longer expand folders, etc.

screen shot 2013-05-02 at 10 23 50 am

Provide way to Refresh Content without logging out

It would be a great enhancement to add the ability to refresh My Content to show the latest entries without having to log out and log back in again. Once you log in, the application loads all the items. If an Item is deleted that item is still showing up in the list and there is no way to get rid of it or refresh to show new content added without refreshing the entire site.

Implement web map layer URL updater

Often map services move from one location to another (server1 to server2, server1 to hosted online, etc.).

It would be great to have a feature that enabled you to select a web map and update the layer URLs. This would also be useful for updating the item properties for a map service layer that is registered as an item.

Update map service URL's not working

I am using the AGO Assistant tool (signing in directly from: https://ago-assistant.esri.com/ ) to try and re-source several map service URL's however the tool is very finicky. Sometimes it will successfully update the URL's after clicking "Update", however most of the time after checking the web map in ArcGIS Online I realize the tool is not actually saving the new URL path. I put in new path, hit update, but the old path seems to persist even after several attempts. In the past I have used the tool to re-source just one map service URL here and there--those times everything worked just fine. Is there something I should be doing differently or is the tool really this unreliable? Thanks.

Enhancement: Update Content URL and Item ID

It would be nice to also be able to update the itemId for an operational layer. From the documentation I see this about the itemId:

"Optional string containing the item ID of the service if it's registered on ArcGIS Online or your organization's portal. The web map applies any styling and pop-up information contained in the saved item."

If the map benefits from pop-ups defined by the registered service, and that id has changed, then it would be necessary to change it too.

Map extents not copied

when copying a map from one account to another, the original default map extent is not preserved.

change web map used in application?

Is it possible to change the webmap used in an app? I did not see this ability. I thought if you could edit the code when you use the 'inspect content' option, maybe there is a way to change the webmap ID used in the app. Just a user looking for some functionality....

Implement "Copy Full Account" function

Would be great to have a button that migrates all content (including folders) AND group ownership (and membership, if possible) from one account to another. This would be particularly useful when migrating from AGO accounts to enterprise login accounts (new feature in March 2013 release).

Add more language to copy content dialogue

It's not 100% clear what will happen when the user logs in to a destination account. Add more language describing that this is an intermediate step and clarify that they will be able to selectively copy items on the next screen.

Implement Group Ownership copier

Provide a tool to transfer group ownership from one account to a new account for all groups or a selection of groups currently owned by an account.

Allow the Administrator to Administrate AGOL

Really have to ask why the administrator of an AGOL organization has so little ability to administrate his organization. Being able to only see those items of which that administrator is owner of is very,very limiting in what one can do.

Copy Storymaps

Copying story maps between organizations causes the new storymap to be unusable. A workflow we are trying to support is prototyping a story map by multiple staff in the private AGOL and when they are finished, publish under an "official user" in the public AGOL.

Update Operational Layer Content

In an AGO Webmap with a large number of layers, updating Field order for popups and popup content is cumbersome through the AGO interface. We have gotten around this by customizing webmaps in a WebMap JSON file. However, then we can no longer use the AGO webmap which is now out of date.

It would be great to be able to edit the JSON manually, or be able to update the content for multiple similar layers.

Implement pop-up definition copier

When setting up many similar web map layers (e.g., for an Atlas or multi-scale map service), it is often the case where you need to define the same or a very similar pop-up on many layers.

Would be great to have a function in the AGOL Assistant that allowed you to copy the pop-up definition from one web map layer to another.

copy content login fail

Having problem logging into copy my content. After logging into the assistant and selecting copy my content, nothing happens after entering my credentials and selecting login for the account I would like to copy to.

Add webmap bookmark copying

Copy from existing webmap or free text entry of JSON.

[
    {
      "extent": {
        "spatialReference": {
          "wkid": 102100
        },
        "xmax": -8570429.394302895,
        "xmin": -8580041.350609744,
        "ymax": 4712993.259076432,
        "ymin": 4706572.548700486
      },
      "name": "DC"
    },
    {
      "extent": {
        "spatialReference": {
          "wkid": 102100
        },
        "xmax": -8570429.394302895,
        "xmin": -8580041.350609744,
        "ymax": 4712993.259076432,
        "ymin": 4706572.548700486
      },
      "name": "Reagan Building"
    }
  ]

Implement Group Membership copier

Currently there is no way through the UI for administrators (or anyone) to see a list of groups that another user is a member of (not an owner of).

Implement a tool to get a list of group membership from one account and transfer membership of all or a selection of groups to a target account.

Replacing URLs writes wrong URL when double-digit layer IDs are present

Suppose you have a web map with the following layers:

http://host/ags/rest/services/MyMap/FeatureServer/3
http://host/ags/rest/services/MyMap/FeatureServer/1

You want to use ago-assistant to replace the first layer (3) with layer 14 in the same service and to replace the second layer (1) with layer 8 in the same service.

The replacements happen in https://github.com/Esri/ago-assistant/blob/master/src/js/main.js in the updateWebmapServices function. That function loops through all layers. For each layer, it replaces every instance of the old URL in the web map JSON with the new URL.

In the above example, layer 3 gets replaced with layer 14:

http://host/ags/rest/services/MyMap/FeatureServer/14
http://host/ags/rest/services/MyMap/FeatureServer/1

But when it tries to replace layer 1, it replaces the same string in layer 14, and you end up with this:

http://host/ags/rest/services/MyMap/FeatureServer/84
http://host/ags/rest/services/MyMap/FeatureServer/8

When what you really wanted was this:

http://host/ags/rest/services/MyMap/FeatureServer/14
http://host/ags/rest/services/MyMap/FeatureServer/8

Issues connecting to https://devext.arcgis.com over VPN

When connecting to one of our sites, the login is successful, however there's nothing listed and no Root menu is displayed. This seems to only happen over VPN, when I'm in the office connected to the internal network, I can connect and view Root menu and the items I own.

Updating a service URL creates a mismatch with AGOL item id

If you have a webmap containing an operational layer is tied to an item in ArcGIS Online, the webmap json contains an 'itemid' field for that operational layer. For example:
image

If you use the tools to update the layer's service URL, the item id effectively becomes mismatched. This means when you view the webmap in ArcGIS Online, the 'item details' hyperlink on the operational layer links through to the wrong item.
image

Further, you also begin to get strange behaviour in the webmap reflecting the item's properties - for example with editing - I think AGOL may be providing functionality on an operational layer by enumerating its properties via this 'item id'. Therefore if your operational layer links through to the wrong item id, AGOL may be assimilating incorrect item properties through to the web application to provide layer-based capabilities (eg editing).

No tab stop for login button

When tabbing through the text boxes, the login button is skipped. Therefore, I cannot simply click tab and then enter after entering my password.

Viewing JSON of Content Files Slow to Load

When trying to view a content item that is a saved file (Service Definition, Map/Layer Packages, ...) the view JSON is slow to load on those items as if it is actually trying to download the content. It would be great if the initiate download doesn't start till the download link is clicked.

Enhancement: Update basemap URL in a web map

Right now it looks like you can only update the URLs of operational layers in web maps. It would be nice to be able to update basemap URLs, as well. For example, I needed to update a web map that used a custom basemap that was no longer available. I couldn't just switch to a different default basemap in viewer because the map wouldn't even load without a basemap.

Allow to Move items between folders

Similar to Copy to My Account, but just move. The interface is so much slicker than the My Content viewer that this could really help an org that's got a bit out of control.

Er... I've got a friend who has one like that...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.