|
IDEA
|
@lmarun the documentation could be improved in this area ( @OwenGeo ?) Add story navigation refers extensively to "headings", and one learning StoryMaps could reasonably assume that "headings" is being used as a general term, rather than the specific Text block type of "Heading 1". There is a note on that page about it, however, again, it likely assumes too much prior knowledge, "To convert text into a heading, highlight the text you want to edit and select Heading from the text editing toolbar." There is no "Heading" option, but rather one needs to select "Heading 1." Unfortunately the Add credits documentation is lacking an explanation of how it integrates with navigation. By default, under Design, and under Optional story sections, Credits is toggled on for new stories, however, the Credits section will not appear by default in the Navigation until you put some text into the field "Add a credits heading (optional)". Once you've entered text into that field, then that text is what appears in the Navigation bar.
... View more
07-20-2025
06:53 AM
|
0
|
0
|
177
|
|
IDEA
|
When a user has access to a hosted feature layer in ArcGIS Online, and they do not own the layer, nor does the layer have "Allow others to export to different formats" enabled, they cannot use Map Viewer's Extract Data. If they attempt to do so, the job will fail with "AO_100026: Extract Data failed"; however, that message is not unique to this set of circumstances and is returned for a number of different scenarios. It would helpful if a user's ability to export data was verified when they select the input layer in the interface. If they lack the privilege to do so, stop them there, before they go on to fill out the rest of the parameters and run the tool. If the above is not feasible, then inform the user why Extract Data failed with a more specific error message, such as, "You do not have permission to extract data for export from the selected input layer."
... View more
07-19-2025
07:16 AM
|
6
|
0
|
271
|
|
POST
|
If you can, I would recommend updating the image URLs using the StoryMap module in the ArcGIS API for Python. It is a more robust approach, and runs less of a risk of leaving a StoryMap in an unexpected, broken state. That said, if need to make the changes via Assistant, what version of the StoryMap JSON did you edit? An individual StoryMap can exist in up to two different states, draft (or unpublished changes) and published, depending on what you've been doing with your StoryMap. The draft and published versions are stored as separate resources, so in Assistant after you open your StoryMap item, go to the Resources tab. You'll find the draft version in a file named "draft_<timestamp>.json", and the published version in a file named "published_data.json". Those two files are separate from the JSON under the Data tab for your StoryMap, which is the "current" JSON that gets used. When you edit a story, publish a story, discard changes, etc. the correct version is copied from draft or published to current. (Or something like that; what goes on behind the scenes is not publicly documented.) I would recommend making sure the StoryMap you want to edit is published, so that both a draft and published version exist. I would also make a copy of the draft version's JSON elsewhere, so that you can paste it back in, should something go wrong with your edits. Next, I would make your changes to the draft JSON version. (Don't have the StoryMap open for editing in another tab, or you run the risk of overwriting your changes!) After completing your edits, then open your StoryMap in Edit view, and verify the changes you've made are correct. If everything looks good, then publish the StoryMap. If something goes wrong, and you're not sure how to fix it, then you can use "Discard unpublished changes" to revert to your previously published version of the StoryMap. (And, if you cannot reach the discard functionality because the story is too broken, then go back to the Assistant and paste back in the original draft JSON content.)
... View more
07-18-2025
08:49 AM
|
2
|
1
|
441
|
|
IDEA
|
@PatIampietro Excellent workaround using OR! My lists are often emails or usernames, so the matches would most likely be exact. I'm going to give that a try next time! Thanks.
... View more
07-18-2025
08:03 AM
|
0
|
0
|
247
|
|
IDEA
|
In order to reduce user-confusion during Sign in, please provide an organization-specific URL for the general Survey123 site, so that the Sign in link would direct users to their organization's custom Sign in experience. For example, if a user went to https://umich.survey123.arcgis.com, they would see the same content as they would for https://survey123.arcgis.com. When they clicked on Sign in, however, they would be taken to the umich organization's sign in experience, rather than the generic arcgis sign in experience. The umich organization would then be able to use their org-specific URL in preparing training materials, documentation, etc., Users in the umich org could also share links to surveys they've shared with other members of their org, so that they would get the umich login experience, and not be confused by the generic arcgis login experience. See also Provide URLs for ArcGIS Online app web sites (Survey123, StoryMaps, etc.) to direct users to organiz....
... View more
07-18-2025
05:22 AM
|
3
|
0
|
196
|
|
IDEA
|
In order to reduce user-confusion during Sign in, please provide an organization-specific URL for the general StoryMaps site, so that the Sign in link would direct users to their organization's custom Sign in experience. For example, if a user went to https://umich.storymaps.arcgis.com, they would see the same content as they would for https://storymaps.arcgis.com. When they clicked on Sign in, however, they would be taken to the umich organization's sign in experience, rather than the generic arcgis sign in experience. The umich organization would then be able to use their org-specific URL in preparing training materials, documentation, etc., Users in the umich org could also share links to their stories they've shared with other members of their org, so that they would get the umich login experience, and not be confused by the generic arcgis login experience. See also Provide URLs for ArcGIS Online app web sites (Survey123, StoryMaps, etc.) to direct users to organization's custom sign in experience.
... View more
07-18-2025
05:19 AM
|
0
|
0
|
237
|
|
IDEA
|
When you have a short list of users to invite to a group, and you decide to do it manually, one-by-one, it would be helpful to see a running list of the users you have already added as you go through the steps. This can you keep track of where you are in adding people from your list. For example, if have a list of six people to add, and you would search for the first user, and check the box to add them, then search for the next user and check the box to add them, and so on. As I add each user, the Selected count shown at the top of the list does increment, so if I had a numbered list, I could use that value to keep track of where I am. If I don't have a numbered list -- and even if I did -- it would be helpful to see the users I have already added listed in some obvious, in an easy to see and track manner. For instance, the users who have already been added are shown in the list with their checkboxes checked (when no search terms are active.) Once I start to search for the next user on my list, however, they are no longer displayed, if they don't match the current search. Instead, they could continue to be displayed at the bottom, but grayed out, with their checkboxes checked, when they don't match the current search terms, thereby providing a running of list of people already selected to be added to the group.
... View more
07-18-2025
04:59 AM
|
6
|
3
|
321
|
|
IDEA
|
@lmarun check out Create a Collection and Change collection layout and navigation.
... View more
07-18-2025
03:36 AM
|
0
|
0
|
585
|
|
IDEA
|
For ArcGIS Online apps that have a web site component, like Survey123, StoryMaps, Experience Builder, etc. provide an organization-specific URL. When users reach the app via this URL, then clicking on Sign In would take them to their organization’s custom sign in experience, rather than the generic ArcGIS login dialog. This would be similar to what is already done for ArcGIS Online. When a user enter's their organization's ArcGIS Online URL they are presented with their organization's custom sign in experience. The org-specific URLs for the apps would save the user steps in logging in. It would also avoid the all-to-common confusion over entering one's SAML credentials in the generic ArcGIS username/password fields by mistake, and then erroneously requesting a password reset. For example, if I go to https://umich.maps.arcgis.com, then I get the sign in experience customized for our University of Michigan ArcGIS Online organization, which only shows our SAML login. If I go to https://www.arcgis.com, then I get the generic ArcGIS login dialog with multiple options, and have to go through the extra steps of specifying an organization and clicking through to get to the customized U-M sign in experience. For the apps, if one goes to https://survey123.arcgis.com, then the sign in workflow is through the generic ArcGIS dialog, and one has to go through those extra steps. I would like to be able to direct our organization’s users to an org-specific URL for Survey123. So that when a user goes to a URL like https://umich.survey123.arcgis.com, and clicks on Sign In, they are taken to our custom U-M sign in experience. Other apps might follow the same pattern, of putting the org short name in front of their domain, such as https://umich.experience.arcgis.com/, https://umich.storymaps.arcgis.com/, https://umich.dashboards.arcgis.com, etc.
... View more
07-14-2025
06:57 PM
|
5
|
1
|
284
|
|
POST
|
@abureaux I would love to learn otherwise, however, the doc you linked to appears to confirm that one cannot retrieve more than one result in a single call to pulldata("@layer",...): "The getRecord and getRecordAt operations return a JSON feature object containing a single feature and all of its attributes. The getValue and getValueAt operations return a single value..." "The pulldata("@layer") function returns the first record in the query response. Design and test your query to ensure you get the desired results."
... View more
07-14-2025
08:35 AM
|
0
|
2
|
561
|
|
POST
|
@Mario, if you are comfortable authoring in Survey123 Connect and using pulldata() with custom JavaScript functions, then here is a potluck survey example that might be a helpful model on which you can build. When a user is filling out the survey to indicate what type of dish they are bringing to the potluck, it displays a table of the dish types and counts that have already been submitted: Note that Survey123 custom JavaScript functions impose some key constraints on the approach outlined here: the survey cannot be shared publicly, and only members of the survey's owner's organization can submit responses (see Known limitations.) To create your survey in Survey123 Connect, you can put the following in the XLS form's survey tab: The calculation for others_dishes uses pulldata with the custom JavaScript function others_dishes (see below). The function returns a HTML-formatted table with the dish type counts, which is displayed to the user via the dishes note type question. Pair the above with something like the following set of dish type options on the choices tab: And, in the Scripts section of Survey123 Connect, provide the following custom JavaScript function: /*
* JavaScript functions for Survey123
*/
function others_dishes(token) {
let counts = {};
let result = "";
// Set up query parameters.
let f = "f=json";
let where = "where=1=1"; // retrieve all records
let outFields = "outFields=your_dish";
let returnGeometry = "returnGeometry=false";
let query_parameters = [f,where,outFields,returnGeometry].join("&");
if( token ) {
query_parameters = query_parameters + `&token=${token}`;
}
// Query URL for the ArcGIS REST API
// (Obtain the appropriate URL from your feature layer's Item details page.)
// For ArcGIS Online, the URL will be of the form:
// https://<server>/<org_id>/arcgis/services/<service_name>FeatureServer/<layer_id>
let layer_url = "your_feature_layer_url"
let url = `${layer_url}/query?${query_parameters}`;
// Make request to the ArcGIS REST API
let xhr = new XMLHttpRequest();
xhr.open("GET",url,false);
xhr.send();
// Process request result, if status code is 200 or OK.
if( xhr.status === 200) {
// Convert reponse text to a JSON object
let response = JSON.parse(xhr.responseText);
// If response is not an error, proceed.
if( !response.error ) {
if( response ) {
// If successful, response is a Feature Set.
// Retrieve array of dishes (features).
let other_dishes = [];
response.features.forEach(function(feature) {
other_dishes.push(feature.attributes.your_dish);
});
// Calculate count for each type of dish as dictionary.
for( const dish of other_dishes ) {
if( counts[dish] ) {
counts[dish]++;
} else {
counts[dish] = 1;
}
}
}
}
}
// Convert dish count dictionary into an HTML table for display in a note.
if( Object.keys(counts).length === 0 ) {
result = "No other dishes yet...";
} else {
result = '<table>';
result = result + '<tr>';
result = result + '<th style="text-align:left;">Dish</th>';
result = result + '<th style="text-align:right;">Count</th>';
result = result + '</tr>';
Object.entries(counts).forEach(function([key,value]) {
result = result + '<tr>';
result = result + `<td style="text-align:left;">${key}</td>`;
result = result + `<td style="text-align:right;">${value}</td>`;
result = result + '</tr>';
});
result = result + '</table>';
}
return result;
}
... View more
07-13-2025
12:05 PM
|
0
|
1
|
577
|
|
POST
|
@DataOfficer you might want to comment on, or kudo, the ArcGIS Online Idea for Groups Support for "Collaboration of Equals", which requests groups where group members are as equally privileged as the owner of an item. Being able to update views is a great example of use case that would benefit from a group that endowed everyone with the same privileges for items, regardless of ownership.
... View more
06-27-2025
07:37 AM
|
1
|
0
|
555
|
|
IDEA
|
I too would like to see layers and tables combined into a single concept. There are already many places in the interface and documentation where "layers" refers to both layers and/or tables. And, whatever that solution ends up being, having it implemented in a uniform standard way across all Esri products, including Map Viewer and Pro. It feels like the distinction between the layers and tables is perhaps a bit artificial, and is based on a characteristic of the data (i.e., spatial vs. non-spatial) that is less important to surface in an organizational representation than other characteristics of the data. I think it would be more helpful to enable ordering data in a meaningful way, such as organizationally, as in Doug's example of grouping related layers and tables together to help make visual sense of data schema in a single, hierarchical table of contents.
... View more
06-27-2025
06:14 AM
|
0
|
0
|
208
|
|
BLOG
|
Empirically, during our last renewal, we found that users who took their Pro Named User license offline, and remained disconnected from our licensing portal, lost the ability to run Pro when their license expired. These users had to bring their machine online, connect to the licensing portal, it automatically update their Named User licensing at that point, and they could resume working offline. They did not need to check their license back in for the renewal to happen, only connect to the licensing portal, and that automatically renewed it. For offline licenses where the user was still logging into to our licensing portal (as it was their active portal as well), then their licensing was updated automatically at some point. These users did not need to do anything.
... View more
06-26-2025
07:08 AM
|
1
|
0
|
1478
|
|
POST
|
@MichaelVolz see the Filter options along the left-hand side of Content. Under Item type filters you can select "Apps", and underneath it, "StoryMaps". If you are logged in as an administrator, and have selected the My organization view for Content, then you should see a list of all of the ArcGIS StoryMaps in your organization.
... View more
06-17-2025
06:21 AM
|
1
|
0
|
573
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | 11-03-2025 08:52 AM | |
| 1 | 11-03-2025 08:18 AM | |
| 1 | 11-02-2025 08:44 AM | |
| 1 | 10-15-2025 07:50 AM | |
| 2 | 10-13-2025 02:25 PM |
| Online Status |
Offline
|
| Date Last Visited |
Sunday
|