3 novice questions on using Attribute Assistant  for an ArcSDE geodatabase

4227
6
09-14-2012 05:54 AM
LigiaGafitescu
Occasional Contributor
Hello,

I am getting acustomed to Attibute Assistant and I do have a couple of "novice questions".

1) When using the DynamicValue tables, is it possible to use several fields for the "field name"?
I want to link a point feature class to a polyline feature class using INTERSECTING_EDGE, so I need to connect a point to two lines. In the polyline table I have two fields: POINT1/ Point 2 which define a line. The two feature classes are connected in a geometric network. For for some reason this method doesn't work. Checked the log file.....nothing.


2) Is it me, or Generate Identifier cannot be used in an SDE geodatabase?
I was able to use it successfully in a Personal gdb, but when I moved to the database server, it doesn't work.
Apparently according to ESRI Help," Generate Identifier increments a row in an unversioned table",
but in an enterprise geodatabase you cannot edit a table which is not registered as versioned, so what's the deal? Thank you for help.

3) The fact that one of the fields I want to use is already involved in a relationship class,
may prevent one method that uses that field from functioning?


I use ArcGIS 10.0 + Microsoft SQL Database Server.


Thank you
0 Kudos
6 Replies
MikeMillerGIS
Esri Frequent Contributor
1:  For intersecting_edge, you must have a be using a geometric network on the feature that is being created/modified and the edge you wish to select.  It will only copy one field from the intersecting feature into one field of the source feature.  If you want to copy more multi fields from the intersected feature and you can look at intersecting statistics with the CONCAT option, then use a Expression rule to break them into multi fields
http://resources.arcgis.com/en/help/localgovernment/10.1/index.html#/Intersecting_statistics/028s000...


2:  You can edit unversioned data, you just need to change the editor options in ArcMap to do this. 

3:  I do not understand the question, can you provide more details?  If a field has a relationship tied to it, changing the value with affect the relationship to related records
0 Kudos
JustinConnerWR
Occasional Contributor II

If I change ArcMap to edit unversioned data, how do I continue to edit data in ArcSDE that are versioned (due to being in a network, for instance)?

0 Kudos
MikeMillerGIS
Esri Frequent Contributor

You will only have to make unversioned edits when setting up the generate id table.

0 Kudos
LigiaGafitescu
Occasional Contributor
1:  For intersecting_edge, you must have a be using a geometric network on the feature that is being created/modified and the edge you wish to select.  It will only copy one field from the intersecting feature into one field of the source feature.  If you want to copy more multi fields from the intersected feature and you can look at intersecting statistics with the CONCAT option, then use a Expression rule to break them into multi fields
http://resources.arcgis.com/en/help/localgovernment/10.1/index.html#/Intersecting_statistics/028s000...


2:  You can edit unversioned data, you just need to change the editor options in ArcMap to do this. 

3:  I do not understand the question, can you provide more details?  If a field has a relationship tied to it, changing the value with affect the relationship to related records


First of all,

Thank for your replies. Second of all, I'll try your suggestions tomorrow and come with an answer if they worked for me or not.

3. What I meant was this: I have this field called "unique_code" (string type) which I use as a foreign key in a relationship class which I've created before having installed Attribute Assistant. Now I want to use this "unique_code" field in the Dynamic Value table as well, for the INTERSECTING_EDGE method. Can the fact that the field is already used as a foreign key in a relationship class, prevent me from using the method? Hope I was clear enough.

Thank you
0 Kudos
MikeMillerGIS
Esri Frequent Contributor
If you are just trying to copy the value from you ID field and place that in feature that is intersecting it, you willl have no problem.
0 Kudos
LigiaGafitescu
Occasional Contributor
If you are just trying to copy the value from you ID field and place that in feature that is intersecting it, you willl have no problem.


Hello again,

Well, I got the INTERSECTING_EDGE, the GENERATE_ID, and a couple of other simple ones right, but I still can't make it work for other ones.
for example :
Several methods give me the aproximately same error:

- INTERSECTING_FEATURE_DISTANCE : ERROR/WARNING:  was not found.
- NEAREST FEATURE:  ERROR/WARNING:  was not found.

- SIDE: SIDE was found at index: 28
                  Trying: SIDE
                     Feature and valueinfo is valid
                     Splitting up value info: TRASEE | OBJECTID | OBJECTID
                  Finished: SIDE

- INTERSECTING_FEATURE: COD_NOD_1 was found at index: 18
                  Trying: INTERSECTING_FEATURE
                  Starting to process rule
                  Value Info is: NODURI | COD_NOD | F
                  ERROR/WARNING: Source Layer not found: NODURI
                  Finished: INTERSECTING_FEATURE

- CASCADE_ATTRIBUTE: ERROR: CASCADE_ATTRIBUTE: Target layer was not found




I can imagine it would be difficult to find the problem for each one of them, but is it somewhere a section on ESRI help ressources dedicated to the errors in Attribute Assistant log file, and especially how I can fix them?

Thank you agaian
0 Kudos