Error "BC30002: Type 'XXXXX is not defined" While Using Invoke Code Activity

Resolution for error obtained in the Invoke Code activity "BC30002: Type 'XXXXX' is not defined", even after the variable is defined in the code snippet .

Resolution:

Approach #1:
Import the namespace of the defined variable datatype by following the below steps:

  1. Navigate to the "Import" tab in the UiPath Studio.
  2. Search for the namespace of the variable datatype used in the Invoke Code activity and select them.
For example, if a variable of type JObject is used in the Invoke Code activity, ensure Newtonsoft.Json.Linq namespace is imported.
image.png

Approach #2: Define the variable explicitly in the Arguments section of the Invoke Code activity as shown in the screenshot below, instead of declaring it in the code snippet.

image.png