POST
|
I followed this discussion while trying to resolve my own dilemma. Using the "Create Replica" feature of a service's REST page was very helpful -- but misleading. For others attempting to troubleshoot similar problems, beware that the input json is never validated. I initially failed to close my LayerQueries expression with a final curly brace but ArcServer produced a replica without complaint. The faulty expression was ignored entirely which I only discovered after downloading and examining the replica with a SQLite utility. From what I can tell, taner koka's expression fails because "IN" a list or subquery does not seem to be supported. A compound OR condition might work although I haven't needed to try. Unfortunately, many valid and useful WHERE clause expressions produce inexplicable errors. This is a serious problem which really needs to be resolved.
... View more
04-18-2016
12:26 PM
|
0
|
1
|
715
|
POST
|
I am using the Android SDK to implement offline editing using per layer sync mode with ArcGIS Server 10.2.2. Obtaining a local geodatabase with GenerateGeodatabaseParameters succeeds only when the LayerQuery is extremely simple or omitted entirely. It seems that the WHERE clause must be in the form "field = value" and only LIKE or comparison operators are supported. Other perfectly valid SQL expressions always cause a "Failed to create table descriptions from input. (null)" error even though they work as definition queries in ArcMap. This error message makes no sense because the table description obviously exists in the enterprise GDB already. Including a UDF or a subquery or even a bitwise operator in a LayerQuery would be very useful. This would allow an enterprise geodatabase to implement business logic that a client does not (and should not) need to know. Is there some way to overcome the serious limitations of this important feature? Has this been fixed in any newer release?
... View more
04-18-2016
11:53 AM
|
0
|
1
|
3858
|
POST
|
I am using the Android SDK to implement offline editing with ArcGIS Server 10.2.2. Editor Tracking is enabled in the enterprise GDB and is therefore present in the client's local geodatabase as well. When the Andorid user edits a feature class (geometry or attribute), their edit time is accurately recorded. This value is preserved locally during a sync operation but the last_edited_time in the enterprise GDB is always the time of the sync -- not the time that the client collected the data! This can be a significant problem when the client is unable to sync until hours or days later. What is the solution...?
... View more
04-18-2016
11:36 AM
|
0
|
1
|
2216
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|