|
POST
|
The map control in Survey123 does not have a coordinate-input method you can use to update the coordinates of a vertex in a polygon or line. This could make a good ArcGIS idea for consideration. As an alternative, what about the approach described in the animation below? Essentially, you ask people to enter the coordinates of the vertices, and you dynamically build the polygon or polyline on the fly. Attaching the XLSForm so you can play with it and see if that would work for you.
... View more
04-28-2023
11:11 AM
|
3
|
2
|
4108
|
|
POST
|
@GIS_Fox This temporary failure was likely caused by a brief ArcGIS Online hiccup. If this happens again, it may be best to report this to Esri Technical Support.
... View more
04-28-2023
10:46 AM
|
1
|
1
|
1169
|
|
POST
|
I think using a note type will help here. Screenshot below + example XLSForm. A couple of topics that could help: https://doc.arcgis.com/en/survey123/desktop/create-surveys/xlsformnotes.htm https://community.esri.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-quick-guide-to/ba-p/1101322 https://community.esri.com/t5/arcgis-survey123-blog/understanding-notes-in-survey123/ba-p/894937
... View more
04-28-2023
10:36 AM
|
1
|
1
|
1679
|
|
POST
|
Thanks for your question. This is not something that has come up much in the past, so we haven't paid attention to it. May be you can describe the use case in some detail? I am interested to learn about it. The time control does not currently allow you to enter seconds. As a workaround, you could use an additional integer question. I guess it is not ideal, but can't think of a better way to do it.
... View more
04-28-2023
10:16 AM
|
0
|
0
|
836
|
|
POST
|
Below is an example: Configures the Inbox to retrieve only records where the date value in the install_date column is now older than a week from the current date.
... View more
04-28-2023
10:08 AM
|
0
|
1
|
1305
|
|
POST
|
Use the resultRecordCount parameter to get only one record from your table. resultRecordCount combined with orderByFields, will let you get the most recent. For example: ${#myRepeat | orderByFields:"inspectionDate DESC" | resultRecordCount:1}...${/}
... View more
04-28-2023
10:01 AM
|
0
|
1
|
2454
|
|
POST
|
Hi. See attached XLSForm and corresponding Report template. To test this, publish the XLSForm making sure the name of your survey form is BugsAndEnhancements v2. If you choose a different name, then you will need to edit the template to reference your survey name accordingly. Highlights: I used a summary section. For details on summary sections, check this blog or this help topic. I made extensive use of !important. If you add !important to the end of a where statement, the report service queries the entire layer, as opposed to just the records passed to the report task. Here are some examples: ${BugsAndEnhancements_v2 | where:"category = 'Bug' and submittedOn BETWEEN CURRENT_TIMESTAMP - 7 AND CURRENT_TIMESTAMP !important" | stats:"count,objectid"} ${#BugsAndEnhancements_v2 | where: "category= 'Bug' !important" | orderByFields: "submittedOn DESC" }... ${/} The idea here using !important is that your report will ALWAYS query the entire survey layer and get back records in the last 7 days. !important will override the records passed to the report task. In PowerAutomate, you can harcode the ObjectID parameter of the Create Report action and say, for example, 1. !important will ignore the ObjectID and work with the entire table. This worked pretty good for me. I was able to schedule this and have the report run as expected. Hope it helps. For context, you can go about scheduling reports in a couple of ways: In Power Automate, you can use the WHERE parameter in the Create Report action to dynamically pass the records against you want to run the report. I think this is how you originally approached this. Unfortunately, this will not work today, because of a BUG, although we will fix this in our upcoming June release. Alternatively, you can use the !important approach I describe above. In this case, as I said, the WHERE and ObjectID parameters in the Power Automate Create Report action will be ignored. In your particular case, since you want to always create a report for the past 7 days, I think this approach will do the trick. We will cover all of this in more detail in our upcoming Automate Survey123 Reports webinar. Hope you can make it.
... View more
04-28-2023
09:39 AM
|
0
|
0
|
3472
|
|
BLOG
|
We just released a quick fix update to the Survey123 website to address a couple of critical issues: BUG-000157639 - Rules and Relevant Expressions set on Media and File Upload questions in either Survey123 Connect or Web Designer do not function properly BUG-000157076 Performance issue on the ArcGIS Survey123 website, on the Data tab and 'Form view' enabled, for a survey that includes an image question and an external choice list. Many thanks to all of you who helped us identify and address these two issues. We will update again in June. If you want to try the new features we are working on, join our Sneak Peek session on May 10.
... View more
04-27-2023
10:42 AM
|
9
|
0
|
911
|
|
POST
|
I think it is doable. Simply add the extra fields you need into the related table and populate them using URL parameters. You can send this info via the link you include in the popup. In the original survey you can calculate these extra fields as you already do. In the second survey, the one pointing direcltyi to your related table, these fields will not be calculated. Instead, you populate them with URL parameters when the form is loaded.
... View more
04-22-2023
10:24 AM
|
0
|
1
|
2272
|
|
POST
|
Hi @Sven_Harpering Unfortunately, what you want to do is not possible. The query parameter of your repeat is used when the record is initially downloaded into the Inbox, not when the record is loaded into the form.
... View more
04-22-2023
10:02 AM
|
1
|
1
|
1584
|
|
POST
|
I agree with @JoshuaSharp-Heward If you use the repeat_count column, you are essentially asking Survey123 to automatically add 6 records into your repeat. Since you have required questions in the repeat, the respondent must complete them all. What @JoshuaSharp-Heward suggests gives you the option to add as few records as you want, but every record must be complete. I am attaching below an example and including an animation for clarity.
... View more
04-22-2023
09:55 AM
|
2
|
1
|
4917
|
|
POST
|
Hi @EvanDarpini I think a JavaScript function will be perfect for this. For example: function squareRootOfSumOfSquares(nums) {
let sumOfSquares = 0;
let numsArray = nums.split(',');
for (let i = 0; i < numsArray.length; i++) {
sumOfSquares += numsArray[i] ** 2;
}
const squareRoot = Math.sqrt(sumOfSquares);
return sumOfSquares;
} The function takes a comma separated list of numbers, squares them all one by one and calculates the sum. Then it returns the square root of the sum. You can generate a comma separated list of numbers in different ways. Below is an animation showing the test I did with all of this. I created three experiences to enter the data. One using a single text question, a series of questions and a repeat. Just for fun. Attaching a the XLSForm illustrating the concept. If you are not familiar with JS functions check out this blog.
... View more
04-22-2023
09:42 AM
|
1
|
0
|
1018
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-03-2021 09:03 AM | |
| 1 | 04-01-2022 12:48 PM | |
| 1 | 03-22-2022 08:44 AM | |
| 1 | 08-26-2021 02:43 PM | |
| 1 | 10-30-2019 10:15 PM |
| Online Status |
Offline
|
| Date Last Visited |
08-25-2025
09:21 AM
|