Message notification direction in relationship classes: pratically useless?

2969
1
02-05-2015 08:35 AM
Highlighted
New Contributor III

ArcGIS for Desktop Help tells us that, using Relationship classes in Geodatabase, we can use a Message notification direction in order to manage "...actions that require an update of one feature to trigger an update in its related features": for example "When you update a feature, you want an attribute in a related feature to update automatically".

To manage this kind of behaviors we can set a Message notification direction to 4 different directions (None, Forward, Backward, Both).

In fact everytime we create a relationship class we have to chose one of the 4 direction... but...

The strange thing is that, unlike the other ArcGIS desktop tools, which normally are "Ready to use", in this case, this operation needs a "custom programming", and the choise of the message notification direction is pratically useless!

Is there any "Almost-Ready to use" add-on which can help non-programming user to achieve the objective?

Roberto Rossi

Padua University

1 Reply
Highlighted
New Contributor

Found this when wondering about message direction myself. There is a table outlining all the built-in message direction functionalities in the Message Notification Direction section of ESRI's Relationship Class Properties documentation page.

Here's the table:

DirectionEffect on simple relationshipsEffect on composite relationships

Forward

No effect unless customized with programming

  • Deleting origin deletes destination
  • Moving or rotating origin moves or rotates destination
  • No other effect unless custom behavior is programmed

Backward

No effect unless customized with programming

  • Deleting origin deletes destination
  • No other effect unless custom behavior is programmed

Both

No effect unless customized with programming

  • Deleting origin deletes destination
  • Moving or rotating origin moves or rotates destination
  • No other effect unless custom behavior is programmed

None

Prevents messages from being sent, slightly improving performance

  • Deleting origin deletes destination
  • Prevents other messages from being sent, improving performance slightly
Reply
0 Kudos