|
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
|
1721
|
|
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
|
3761
|
|
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
|
2262
|
|
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
|
1509
|
|
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
|
2104
|
|
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
|
3978
|
|
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
|
2542
|
|
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
|
703
|
|
POST
|
Is there any information on when this release is likely to be?
... View more
02-03-2020
07:16 AM
|
0
|
0
|
1842
|
|
IDEA
|
It would be very useful if it was possible to secure the My Survey Designs folder and the media subfolder on local devices so that it is not accessible by the user. Currently anyone downloading the survey form has full access to the XLSForm, external csvs (for pulldata functions) and associated media (e.g. My Files > Device storage > ArcGIS > My Surveys > 'Survey name/code' > esriinfo on an Android device). This limits our ability to include any sensitive data, such as a pulldata function which pulls in user information (e.g. name, address) based on their AGOL login. This has data protection implications for us. The same issue applies to any sensitive information stored in choice lists which may only be visible to certain users (e.g. site names) based on a choice filter.
... View more
02-03-2020
01:23 AM
|
3
|
2
|
748
|
|
POST
|
Hi James, Yes they are currently included in a csv in the media folder, but testing has revealed that the My Survey Designs folder is completely open to the form user on their device. This includes access to the media subfolder. Attaching the details after the form is submitted is an option, but is not our preferred workflow for this particular project. Building it in to the Survey123 form would allow users to correct any changes in their contact details within the form. I was hoping there was a way the source data for the form could be made inaccessible on the user's device. Is there any reason that ESRI has not secured the survey folders when downloaded? This not only affects personal details, but information in the XLSForm and choices lists that we would prefer was not so easily accessible by anyone downloading the survey forms.
... View more
02-03-2020
01:13 AM
|
0
|
0
|
989
|
|
POST
|
I am developing a Survey123 form for a wildlife survey to be used by a network of volunteers. Whilst testing the form on mobile devices, I have noticed that all of the content used to create the form (e.g. media folder) are available on the device (e.g. My Files > Device storage > ArcGIS > My Surveys > 'Survey name/code' > esriinfo). Is there any way to secure this content so it is unavailable to the user when they download the survey? In particular, I am wanting to use a pulldata function to pull in personal details from an external csv in the media folder based on the AGOL username from their sign in. This has GDPR implications and limits the capabilities of such functions. I will have to exclude any such usage if there is no way of securing the underlying data. The same issue applies to any sensitive information stored in choice lists which may only be visible to certain users (e.g. site names) based on a choice filter. Many thanks, Rob #GDPR #storage #secure storage #data security
... View more
01-22-2020
03:18 AM
|
0
|
2
|
1064
|
|
POST
|
Hmm that could work. I'll do some testing. Thanks for the suggestions.
... View more
01-10-2020
07:37 AM
|
0
|
0
|
2542
|
|
POST
|
Thanks for the useful suggestions Doug Browning. I'll see if I can work out a way to make this work. One issue we have is that records are not just made at the waypoints, so the number of repeats needed would often exceed the number of waypoints, or a subset of waypoint repeats combined with non-waypoint repeats may trick the form in to thinking it has reached the allocated number of waypoints. It may be worth mentioning that this is for a reptile survey, so the waypoints will be artificial refugia / cover boards, but other records may be collected along the survey route. Furthermore as this is for a citizen science project, we are trying to reduce the need for volunteers to have to use Collector, instead using Explorer and Survey123 in the field, or just Survey123 on the desktop when they are back from the field if preferred by the user.
... View more
01-10-2020
04:31 AM
|
0
|
2
|
2542
|
|
POST
|
Unfortunately the number of waypoints is different per site so this approach wouldn't work. Furthermore the number and location of waypoints will vary over time as they are added or removed. Thanks for the suggestion though. Get Outlook for Android<https://aka.ms/ghei36>
... View more
01-08-2020
11:34 AM
|
0
|
4
|
2542
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-24-2026 03:17 AM | |
| 1 | 05-27-2020 02:34 AM | |
| 1 | 01-07-2026 09:19 AM | |
| 3 | 10-20-2025 01:36 AM | |
| 1 | 02-24-2021 10:05 AM |
| Online Status |
Offline
|
| Date Last Visited |
Thursday
|