Select to view content in your preferred language

Inconsistency between Subnetline et Subnetwork status

450
5
Jump to solution
4 weeks ago
PierreloupDucroix
MVP Regular Contributor

Hello,

We have found that there is sometimes a difference between the isdirty value of a subnet line and the isdirty value of the subnet.

Ex: Here you can see that the same subnet has a status of False in the FC subnetline row (left) and True in the subnetwork table (right). And the Update Subnetwork toolbox allows us to update the subnet, unlike the "Find Subnetworks" panel (because I assume the tbx applies to the subnet table and the panel applies to the FC subnet row)

PierreloupDucroix_0-1765839053460.png

PierreloupDucroix_1-1765839174126.png

Also the Export Subnetwork does not propose this subnet (obviously because it is dirty) : 

PierreloupDucroix_0-1765840172549.png

Looking at REST endpoints, I can see the same inconsistency:

SubnetLine : 

PierreloupDucroix_2-1765839287847.png

Subnetwork : 

PierreloupDucroix_3-1765839295708.png

The problem is that we are checking the FC subnet line to find the updated subnets, validate them if necessary and export them into an ADMS. We will now have to rebase the tool on the subnetwork table (500002) instead of the FC.

UN V6 / AGS 11.3 / Pro 3.3.6

Before I log a case to the support, does anyone else have a similar behavior ?

CEO of MAGIS
0 Kudos
1 Solution

Accepted Solutions
RobertKrisher
Esri Regular Contributor

@PierreloupDucroix you are correct in that the behavior is slightly different when posting edits from a version. If the subnetwork or subnetwork line is modified in the version we will mark it as dirty when it gets posted because we know that there are changes that happened to it in the version that mean it needs to be processed in default.

As an example, if you create new features in your version and run update subnetwork, they will have their subnetwork name populated and the subnetwork line will be updated to reflect the new features in your version. After you reconcile and post your version to default, there is no guarantee that those same features will be connected, so we make you rerun update subnetwork to ensure everything is clean and connected.

View solution in original post

0 Kudos
5 Replies
RobertKrisher
Esri Regular Contributor

The subnetworks table is the more reliable way of determining status, especially in networks with multiple subnetwork controllers.

0 Kudos
PierreloupDucroix
MVP Regular Contributor

Isn't the status supposed to be consistent between the subnetwork line and the subnetwork ?

CEO of MAGIS
gis_KIWI4
MVP Regular Contributor

Hi @PierreloupDucroix

That was my understanding too. 
I looked our data and I couldn't find any records that showed the same inconsistency as the one you have highlighted. The update subnetwork operation should set the Subnet line FC status = 0

https://pro.arcgis.com/en/pro-app/latest/help/data/utility-network/subnetworks.htm#:~:text=When%20th....


Just wondering if you have  Manage IsDirty parameter set correctly. This may not be the issue because you mention that this only happens for some instances. 




 

0 Kudos
PierreloupDucroix
MVP Regular Contributor

Of course, we manage the "isDirty" state for each tier.

The problem isn't that updating the subnetwork doesn't update the subnetLine FC ; it does if I manually update the subnetwork in Default.

The problem is more related, I think, to how a subnet update in a version applies to the subnetLine feature once posted to Default. I think that in some cases, posting a subnet updated from a version to Default will set the state to 1 in the subnet, but leave it at 0 in the subnetLine…

CEO of MAGIS
0 Kudos
RobertKrisher
Esri Regular Contributor

@PierreloupDucroix you are correct in that the behavior is slightly different when posting edits from a version. If the subnetwork or subnetwork line is modified in the version we will mark it as dirty when it gets posted because we know that there are changes that happened to it in the version that mean it needs to be processed in default.

As an example, if you create new features in your version and run update subnetwork, they will have their subnetwork name populated and the subnetwork line will be updated to reflect the new features in your version. After you reconcile and post your version to default, there is no guarantee that those same features will be connected, so we make you rerun update subnetwork to ensure everything is clean and connected.

0 Kudos