Closed mripp closed 6 months ago
Database requires that client (Survey) determines sort order (ORDER BY
). Need to figure out how to pass ORDER BY
clause from Survey.
MeasuringPoint.DisplayOrder
columnBased on email correspondence with James Tedrick on April 17, 2023. There isn't a parameter in Survey123 to order the records queried from an Inbox.
Based on this information I think we should talk about terminated this tasks. If there isn't a way to sort in the database and their isn't a way to sort in Survey123 this will not be possible.
Per team meeting, do back-end work and file enhancement request for order by support
Morgan to look into how measuring points are being ordered How to customize order of radio buttons
On next call Morgan to demo how Measuring Points are shown in Applications
Example: 008099, 008481
FieldMaps ordered by OBJECTID
Survey123 Shown under Inventory Section, ordered by OBJECTID by default
Shown in the Stage, and Groundwater section, can be ordered by OrderBy field since it comes from the external CSV
Discussed on 8/14
ENH is still under review. I emailed the tech support representative since they never responded from a previous email
Per 2024-05-13 team meeting:
Therefore, this would be nice to have, but not critical. Moving to Rejected.
Requirements
When the user pulls up the survey the Measuring Point in the 1st position is the location that gets used most frequently
Persisting Display Order
We desire to control the display order of Measuring Points in the Survey123 and, optionally, Field Maps geodatabase clients. The Aquarius application / users does not have this requirement and, in turn, does not have an attribute for sorting Measuring Points. Alternatives such as embedding the display order as a prefix in the Measuring Point name, or adding a tagged display order property to the free-form text description are unpalatable.
Accordingly, the system-of-record for Measuring Point display order should be the geodatabase.
The existing model supports storing this information in the
MeasuringPoint.DisplayOrder
attribute. We need a workflow for preserving these values when updating the geodatabase, both during:The production update workflow still needs to be designed.
For now, during testing, we should preserve a copy of the
MeasuringPoint
table outside thehydro
geodatabase (which will be dropped during update). Upon subsequent update, we can transfer the priorDisplayOrder
values to the updatedMeasuringPoint
table by joining it to the copied table on theAquariusID
attribute.To Do
Reference_Points.csv
export file~MeasuringPoint
table