UiPath Documentation
sdk
latest
false
Developer guide

Required

Required property for custom activity properties in UiPath, including the CacheMetadata validation that prevents workflows from running without values for required fields.

Generated Code

Design-time validations are generated in CacheMetadata for all required properties. This means a workflow will not run unless values are provided for these fields.

...
  
 #region Protected Methods
protected override void CacheMetadata(CodeActivityMetadata metadata)
{
  if (FirstNumber == null) metadata.AddValidationError(string.Format(Resources.ValidationValue_Error, nameof(FirstNumber)));
  if (SecondNumber == null) metadata.AddValidationError(string.Format(Resources.ValidationValue_Error, nameof(SecondNumber)));
  base.CacheMetadata(metadata);
}
...
...
  
 #region Protected Methods
protected override void CacheMetadata(CodeActivityMetadata metadata)
{
  if (FirstNumber == null) metadata.AddValidationError(string.Format(Resources.ValidationValue_Error, nameof(FirstNumber)));
  if (SecondNumber == null) metadata.AddValidationError(string.Format(Resources.ValidationValue_Error, nameof(SecondNumber)));
  base.CacheMetadata(metadata);
}
...

Effect in UiPath Studio

All required input properties are added to the designer automatically. If any are left empty, a validation error is shown in the top-right corner of the activity.

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated