SaveExtendedProperty
                                                
 This activity was not migrated to the new namespaces of the Anthology object model. 
The SaveExtendedProperty activity saves the value of a school defined field (SDF) in the SyUserDict table.
Use this activity in conjunction with the LookupExtendedProperty activity to create a workflow that finds and then saves the value of a school defined field in the Anthology Student database.
                                                
                                            
Properties
| Property | Value | Required | Notes | 
|---|---|---|---|
| DisplayName | String
                                                         | 
                                                        No | Specify a name for the activity or accept the default. | 
| EntityId | InArgument<Int32>
                                                         | 
                                                        Yes | The SyStudentId for which the school defined field (SDF) value is being retrieved. | 
| ExtendedPropertyName | InArgument<String>
                                                         | 
                                                        Yes | Select an item from the drop-down list. The list contains all school defined fields from the SyUserDict table.  Note: When you select an item in the drop-down list, the ExtendedPropertyName property field is populated with the name concatenated with SyUserDictId, separated with a semicolon (;). This is the InArgument value that the activity expects, for example,   | 
                                                    
| ExtendedPropertyValue | OutArgument<String>
                                                         | 
                                                        Yes | The out argument holds the SyUserValues.FieldValue (if a record is found).
 For multiselect values, the values need to be delimited using the ‘;’ (semicolon) character.  | 
                                                    
| IsSaved | OutArgument<Boolean>
                                                         | 
                                                        No | If there already a value saved in the database, this argument will update it to the value supplied. | 
| NexusEntityType | InArgument<String>
                                                         | 
                                                        Yes | Select a NexusEntityType from the drop-down list.  Note: Currently, only the entity "Cmc.Nexus.Sis.Student" is supported, i.e., the EntityId supplied will be SyStudentID.  | 
                                                    
Example
The example shows the SaveExtendedProperty activity within a TryCatch activity. TryCatch provides an exception-based error handling mechanism. In this case, an error message is displayed if the Extended Property Value is invalid.