|
POST
|
Posted as an idea: https://community.esri.com/ideas/18149
... View more
03-09-2020
08:15 AM
|
5
|
0
|
3883
|
|
IDEA
|
It would be great to be able to set a constraint on the input for a question, based on the output of another question. For instance, in a field a wildlife surveyor enters the number of snakes found. The next question asks how many were measured. We want to be able to set the constraint based on the quantity specified in the previous question. Something like: .<=${QuantityFound} #constraint
... View more
03-06-2020
07:33 AM
|
0
|
0
|
340
|
|
POST
|
Hi James, Thanks for the clarification. By creating a geopoint in the nested repeat (with coordinates pulled from the layer above), would it then store the nested repeat data as a feature layer or as a related table, as is currently the case? Many thanks, Rob
... View more
03-06-2020
01:35 AM
|
0
|
0
|
3064
|
|
POST
|
Hi James Tedrick, I have a similar question/problem. Background: We have a situation where volunteers are carrying out wildlife surveys. The form is setup with repeats and nested repeats. The nested repeat captures species records, within repeats that are occurring at different times/and or locations, within a survey at a particular site. A hidden field assigns a default verification status of unverified. Certain members of the project then have access via a webapp to view the records that are unverified, and edit the status to verified if they are happy that the record is correct (eg. the species has been correctly identified). Inbox query: We want to have an Inbox query expression that returns records specific to the user, and with a verification status of unverified. This would be via a query expression of: Creator=${username} AND Verification=0 (where 0 means unverified) However, this does not work and returns the same error when refreshing the inbox that Jordan has described for their use case. Has there been any progress on making it possible to include queries from nested repeats? The workaround I am considering is to create another field in the parent layer that summarises the verification status across the nested repeats and use that within the query (e.g. assign the survey unverified status if any record from the nested repeats is equal to 0 (unverified)). However this is not great as it applies the verification to the whole survey rather than the individual records within it and brings up a few other challenges, including how to auto-update the survey-level verification status (and subsequently the surveys appearing in the Inbox) when the record-level verification status is amended. Any suggestions? Thanks, Rob
... View more
03-04-2020
06:39 AM
|
0
|
0
|
1206
|
|
POST
|
I have the same issue as illustrated by Colin Campbell. We are also running wildlife surveys in Great Britain and require the date format to be dd/mm/yyyy. Any updates as to when this bug will be resolved? Zhifang Wang
... View more
02-27-2020
02:11 AM
|
2
|
3
|
2607
|
|
POST
|
I am creating a hub site, and am trying to use icons from FontAwesome (e.g. social media icons). I am using the following html within a card. The icons appear correctly in the site editor view, but not in 'View'. <script src="https://kit.fontawesome.com/666072fe88.js" crossorigin="anonymous"></script> <h4><strong>Share this page</strong></h4> <div> <a href="mailto:?subject=Snakes%20in%20the%20Heather&amp;body=https://www.arc-trust.org/snakes-in-the-heather"><i class="fas fa-envelope-square" style="font-size:40px; aria-hidden=" true"="" aria-hidden="true"></i></a> <a href="https://www.facebook.com/sharer.php?u=https://www.arc-trust.org/snakes-in-the-heather&t=Snakes%20in%20the%20Heather"><i class="fab fa-facebook-square" style="font-size:40px;color:#4267B2" aria-hidden="true"></i> </a><a href="https://twitter.com/intent/tweet?text=Snakes%20in%20the%20Heather&url=https://www.arc-trust.org/snakes-in-the-heather"><i class="fab fa-twitter-square" style="font-size:40px;color:#1DA1F2" aria-hidden="true"></i></a></div> I've spotted that script tags are not currently supported. Therefore, is there another workaround to getting icons to appear? Many thanks, Rob
... View more
02-26-2020
08:18 AM
|
0
|
2
|
1422
|
|
POST
|
Hi James, Do you mean adding another Geopoint question within the nested repeat which pulls the coordinates from the Record Details repeat? We've got a potential workaround using the Join Features tool to create a Hosted Feature Layer View of the data species records. To make sure the Hosted Feature Layer View contains the attributes we want to display, we are now passing some of the fields from the Survey Details and Record Details parent layers to the Record Details nested repeat. Many thanks, Rob
... View more
02-25-2020
01:07 AM
|
0
|
2
|
3064
|
|
IDEA
|
It would be very useful to be able to filter the operations dashboard based on the users AGOL login (username). For example, our business use case consists of a large number of staff and volunteer surveyors carrying out wildlife monitoring. We have an operations dashboard they can access to interact with the monitoring programme results, with various filters. The ideal scenario would be a button we could configure ('view my records') that filtered solely based on their AGOL logon, without the need for the user to type it in or select it from a list. We have a workaround in place which requires us to anonymise users with a unique ID, and for the user to then select that ID from a dropdown. Users are anonymised for data protection purposes. An alternative workaround would be to enable a filter where the user has to type in their username, but it does not form part of a drop down list and does not autocomplete, to protect the identity of other users. Is this currently supported?
... View more
02-13-2020
03:45 AM
|
16
|
2
|
2102
|
|
IDEA
|
It would be very useful to be able to filter the operations dashboard based on the users AGOL login (username). For example, our business use case consists of a large number of staff and volunteer surveyors carrying out wildlife monitoring. We have an operations dashboard they can access to interact with the monitoring programme results, with various filters. The ideal scenario would be a button we could configure ('view my records') that filtered solely based on their AGOL logon, without the need for the user to type it in or select it from a list. We have a workaround in place which requires us to anonymise users with a unique ID, and for the user to then select that ID from a dropdown. Users are anonymised for data protection purposes. An alternative workaround would be to enable a filter where the user has to type in their username, but it does not form part of a drop down list and does not autocomplete, to protect the identity of other users. Is this currently supported?
... View more
02-13-2020
03:45 AM
|
13
|
2
|
1346
|
|
POST
|
I also need this functionality for our wildlife survey programme (see my community post here). Have there been any advances is this?
... View more
02-07-2020
07:45 AM
|
0
|
0
|
1630
|
|
POST
|
Hi, I have built a Survey123 form in Connect in order to collect wildlife monitoring data. Each record consists generally of the following information, which can be roughly split in to 3 sections: Survey details: Survey site, Date, Recorder details, Visit details (e.g. weather) Record details: Record location (geopoint), Record time Species recorded (at the above location and time): Species, Lifestage, Sex, Quantity Currently '2. Record details' is within a repeat, and '3. Species recorded' is within a nested repeat (as there may be multiple species observations at a single time and location). However, this produces 1. and 2. as Feature Layers, but 3. as a related table. Our use case requires each record made at step 3. to be an individual geopoint (feature layer), rather than a series of records associated to a single point. My question is: Is there a way of extracting the related table to a feature within a feature layer for each row, which updates 'live' with record submissions OR Is there a way that I could use a pulldata function to fill details from a previous repeat within the same survey, so that I can eliminate the nested repeat? (I.e. transfer the details in step 2. to multiple repeats without including a nested repeat). Unlike most Survey123 example data, we are not working with fixed monitoring points such as hydrants, but instead a survey may result in records at any location within a survey site, and with 0, 1 or many records during a survey visit. The key outputs for us are the individual species records, rather than the individual survey sites that the records are recorded within. We need to be able to hide or show the different species records in webmaps and dashboards using filters etc., without having multiple species records stored in a single point and not only accessible by scrolling through a popup. Thanks in advance, Rob
... View more
02-07-2020
05:12 AM
|
0
|
7
|
3281
|
|
POST
|
So after some testing and discussions with an ESRI consultant, we came up with a solution. Sharing here in case anyone else has the same issue. General background: The waypoints (artificial refugia for reptiles in this case) for each site are stored in an external select (external_choices tab of the form), with a SiteName column specifying which waypoints belong to which sites. This enables a choice_filter to be implemented based on the site selected. A separate external csv (in the media folder) stores sites and waypoints in wide format (column 1 = SiteName, column 2 = Waypoint 1 name, column 3 = Waypoint 2 name ..... column n = Waypoint n-1 name) - up to the maximum number of waypoints a site may have (e.g. 100). Process: The user selects the site (or autopopulated from Explorer / Collector using a URL to load the form) Within a repeat: The user selects a waypoint from a select_one dropdown list, with a choice_filter controlling the list based on the site selection. A waypoint label calculate field uses the jr:choice-name calculation to store the label of that waypoint. name: Waypoint_label calculation: jr:choice-name(${Waypoints},'${Waypoints}') Outside of the repeat: A text field uses a join calculation to join the label of each waypoint surveyed so far. name: Waypoints_checked calculation: join(",",${Waypoint_label} This text field shows which waypoints have been checked so far. We created hidden rows up to the maximum number of waypoints at a site (e.g. 100 rows), each with a relevant function and a pulldata calculation to the external csv for each waypoint column (e.g. row 1 of 100 pulls the label of waypoint 1). relevant: not(contains(${Waypoint_checked}, pulldata('Waypoints','Waypoint1','SiteName',${SiteName}))) calculation: pulldata('Waypoints','Waypoint1','SiteName',${SiteName}) For aesthetic reasons, a second set of hidden rows were created up to the maximum number of waypoints (e.g. 100 rows), which is relevant based on the string-length of the corresponding pulldata row above being >0. The calculation field then concatenates the waypoint name with a space. E.g. name: Waypoint_1 relevant: string-length(${Waypoint1})>0 calculation: concat(${Waypoint1}," ") This then allows concatenation below without additional commas appearing if a site did not have the maximum number of waypoints, compared to if we just concatenated the outputs from the pulldata calculation (step 3.2). Another row is used to concatenate all of the rows that were concatenated in step 3.3 name: WaypointsNotChecked calculation: concat(${Waypoint_1},${Waypoint_2},${Waypoint_3},${Waypoint_4}, The output of step 3.4 is then presented as a note: <center><b>Warning!</b> The following waypoints for ${Site_label} have not been checked: <b></center> <center><b><font color="red">${WaypointsNotChecked}</font></b></center> <center>If these are missing, please add records for these waypoints and select <i>missing</i> from <i>status</i>. <b>Only proceed if you are finished</b></center> The warning notes are dependent on a relevant calculation which hides them if the string length of WaypointsNotChecked is 0. So in summary, the user gets two outputs at the end of the survey form: a list of waypoints checked so far (Waypoints_checked), and a warning showing the waypoints which have not been checked. Thanks Doug Browning and others for their input.
... View more
02-07-2020
04:47 AM
|
0
|
0
|
1550
|
|
IDEA
|
Thanks for the suggestion Blythe Spendlove. Is this functionality now supported? Everything I've read suggests this is still in Beta, and the links to info I've seen on other posts that point to relevant information in the Early Adopters Community are broken. We just had an ESRI consultant working with us for a week and they didn't even mention this capability during our discussions on the subject of updating choice lists and so on from feature layers. Instead they scripted the updates in python. Pulling the information directly from the feature service using JavaScript would be much more straightforward.
... View more
02-03-2020
09:08 AM
|
0
|
0
|
534
|
|
POST
|
Is there any information on when this release is likely to be?
... View more
02-03-2020
07:16 AM
|
0
|
0
|
1467
|
| Title | Kudos | Posted |
|---|---|---|
| 3 | 10-20-2025 01:36 AM | |
| 1 | 02-24-2021 10:05 AM | |
| 2 | 07-29-2025 05:41 AM | |
| 1 | 07-28-2025 03:00 AM | |
| 1 | 06-26-2025 04:52 AM |
| Online Status |
Offline
|
| Date Last Visited |
a week ago
|