|
POST
|
Does Esri have a preferred method of editing data? I've noticed that most of the new functionality coming out focuses on service-based editing, parcel fabric, Utility network, etc. Is traditional versioning still a fully valid approach to editing? I have a new project that can go either way: Traditional or Branch versioning. Traditional with direct database connections is going to be easier to set up and integrate with existing workflows, but it's not a deal breaker. Which approach does Esri recommend?
... View more
07-02-2024
03:33 PM
|
0
|
5
|
1794
|
|
POST
|
Unfortunately, in this case, the module would have to already be present on the workstation. I'm trying to prevent editing from a machine where the module isn't present. For example, if an editor moved cube, and started using ArcGIS Pro from a workstation that doesn't have the module installed.
... View more
07-02-2024
10:00 AM
|
0
|
0
|
799
|
|
POST
|
Thanks for the suggestion, Charles, but I don't think that will work. To access that part of the SDK, the addin would already have to be loaded. I'm looking for a way for the map or layers to check if the addin is loaded when they are added to the map.
... View more
07-01-2024
07:53 PM
|
0
|
0
|
855
|
|
POST
|
I'm looking for a way to prevent edits to a geodatabase if an addin is not present in ArcGIS Pro. The extension listens to row change events on certain feature classes, and I would like to prevent edits if these row events are not triggered. In ArcObjects and ArcMap I was able to achieve this by using class extensions. Once an extension was registered with a feature class at the geodatabase level, the ArcMap client knew not to allow edit sessions if the class extension was not installed on that workstation. Is there a way to achieve a similar result using the Pro SDK? Unfortunately, the business logic I have to implement is too complex for attribute rules. I am considering SOIs but the preferred workflow is direct database editing.
... View more
07-01-2024
04:10 PM
|
0
|
4
|
906
|
|
POST
|
Thanks Marlon. Setting the user to sysadmin worked. I'll work on convicing the client to chage to an sde schemad geodatabase to avoid this type of issue in the future.
... View more
06-19-2024
09:54 AM
|
0
|
0
|
3195
|
|
POST
|
I had the DBA create an SDE account, added it to db_owner but still got the error. @MarlonAmayaThanks for the suggestion. I'll ask the DBA to temporarily promote an account to sysadmin and see if that works.
... View more
06-14-2024
11:19 AM
|
0
|
0
|
3263
|
|
POST
|
@MarceloMarquesThanks for the warning Marcelo. I'll refrain from any SQL edits to the system tables. Fortunately the data is in a separate schema.
... View more
06-13-2024
11:41 AM
|
0
|
0
|
3337
|
|
POST
|
I totally agree with the SDE schema approach. Unfortunately, I inherited this geodatabase. Yes, we published the branch versioned data first, then tried to change the protection level. We just recently created branch versioning data, so deleting existing branch versions and feature services is an option if you think this would help. I also considered creating an SDE user and making it dbowner if I can get the DBA to agree. This is a SQL Server instance.
... View more
06-13-2024
11:34 AM
|
0
|
0
|
3342
|
|
POST
|
I'm trying to change the protection level on sde.DEFAULT version for a branch versioning, but I get the error: Error 160228: The user does not have permission to execute the operation. This makes sense because there is no user sde in the geodatabase. It was created as a dbo schema database. The traditional versioning default is dbo.DEFAULT and changing the permissions on this still works. Should I change the owner of the Default branch version to dbo? Will it break the geodatabase? update dbo.sde_branches set owner = 'dbo' where name= 'DEFAULT' Does the branch version expect an SDE-owned schema?
... View more
06-13-2024
10:54 AM
|
0
|
7
|
3394
|
|
POST
|
You could create a constraint attribute rule that tests fields for punctuation and returns an error if found—something like this where NoPuctuation is the name of the attribute you are trying to constrain. var testVal = $feature.NoPuctuation
if (Find (",", testVal) > -1)
return {"errorMessage": "Comma Found."}
else if (Find (".", testVal) > -1)
return {"errorMessage": "Period found."} //asas
else if (Find (":", testVal) > -1)
return {"errorMessage": "Colon found."}
else
return true;
... View more
05-10-2024
10:26 AM
|
0
|
0
|
966
|
|
POST
|
Yes, I tried to do this but couldn't get it to work. Esri has said that the widget only supports utility networks. https://community.esri.com/t5/trace-network-questions/can-a-trace-network-feature-service-be-added-to-a/td-p/1350505
... View more
04-10-2024
04:38 PM
|
1
|
0
|
729
|
|
POST
|
I'm getting this error as well. When I try to access the Map Viewer from a VM instance, the map is blank, and the console shows the error. Map Viewer classic draws fine. The VM doesn't have any passthrough GPU, so I'm guessing that's the issue. I get this error in Firefox. I switched to Chrome, and the map viewer loaded.
... View more
04-01-2024
04:48 PM
|
1
|
0
|
5039
|
|
POST
|
I like your approach, it's like a hybrid. For what it's worth, we went with the single large catch-all record. My understanding is that if a record has more than 2000 features, it won't calculate or update the geometry of the record during edit operations. We didn't see any performance issues related to this approach.
... View more
02-14-2024
11:51 AM
|
1
|
0
|
3348
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 01-21-2025 01:39 PM | |
| 1 | 07-29-2025 10:45 AM | |
| 1 | 07-17-2025 03:33 PM | |
| 1 | 07-10-2025 10:30 AM | |
| 1 | 06-30-2025 12:07 PM |
| Online Status |
Offline
|
| Date Last Visited |
3 weeks ago
|