Variable Names being taken instead of values

Which IIQ version are you inquiring about?

8.3

Share all details about your problem, including any error messages you may have received.

After making a change to a common rule library, variables being used like email=%%XYZ%% are being taken as %%XYZ%% and not the value.

I’m a bit new to SailPoint so I don’t know the exact terms to be using. Any help would be appreciated!

It seems like an SSB token, in your project you should check for a file named “.target.properties” and look for a “%%XYZ%%” token to confirm that exists or create it if it does not.
Hope that helps, let us know if you need more info about it.

@rgarciaa
Please check if your target.properties file in your SSB Build , if this %%XYZ%% has the tokenized value

I suspected that based on previous forum questions!
This SSB token, does it need to be mentioned in some part of the workflow? Or should it be somewhere in the build?

Do you think it has something to do with not “Rebuilding” the application after making changes to the files (Uploading the modified rule library)?

Hi!
Absolutelly, in your project, as I said, you have a “.target.properties” where you need this “%%XYZ%%” token.
Once set, if you want to deploy that object into your environment you can do it 2 ways:

  1. Manually replace the tokens with the expected values and import it.
  2. From Eclipse use the “Import Artifact” tool provided from the Deployment Accelerator plugin to import it remotelly with automatic token resolution.

If you are using tokenization in your project, you cannot copy-paste the XML content from your project right into the Debug page because of the tokens. These tokens are resolved in the build process of your deployment, not in IIQ itself.

Hope this helps you!

Hi Robert,
I did confirm it is in the .target.properties file.
It’s being used in my rule library like email=%%XYZ%%

This was working fine before, but the error started occurring when I made a change to this rule library file.

Take this “XYZ” value from “target.Properties” files and placed to your Rule Library, if you are importing manually.

If its thorough SSB deployment, then this token value will be placed in Rule Library during build process.

Can you please elaborate on what you mean by placing the token manually?

What he means by manually is to update the variable in the file after it’s been imported. You can edit the object using Debug.

Hi Aaron,

So if we have confirmed you are using SSB deployment, you have to check first what value you set to “SPTARGET” variable when using SSB for this environment you are having issues with.

Second, find a “env.target.properties” file where “env” is the value of SPTARGET I mention earlier.

Then, check if there is your “XYZ” variable and check it.

Now, maybe you are not using SSB itself, but copying and pasting the XML content through Debug page. Then, as other members said, you have to manually replace “%%XYZ%%” with the right value.

Hope this helps you.

Best regards.