How to call a stored procedure from the Generic Database AFX Connector in RSA Identity Governance & Lifecycle
Originally Published: 2019-09-13
Last Modified: 2023-10-06
Article Number
Applies To
RSA Version/Condition: 7.0.x, 7.1.x
Issue
Resolution
Call <name of Stored Procedure>(${parameter_name1},${parameter_name2},...${parameter_nameN})
The Call command is universal across all databases and AFX database connectors, both the AFX generic database connector and the AFX database-specific connectors.
NOTE: The AFX database-specific connectors have been enhanced to allow the use of the Execute command to call stored procedures. However, to execute a stored procedure from the AFX generic database connector, the Call command must be used.
The following table lists the parameters on the CreateAccount screen:
| Field Name | Value |
|---|---|
| Parameter Name | Account |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | No |
| Display Name | Account Name |
| Mapping | ${AccountTemplate.AccountName} |
| Description | Account Name |
| Field Name | Value |
|---|---|
| Parameter Name | Name |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | No |
| Display Name | User Full Name |
| Mapping | ${AccountTemplate.UserFullName} |
| Description | User Full Name |
| Field Name | Value |
|---|---|
| Parameter Name | Password |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | Yes |
| Display Name | Initial password to reset to |
| Mapping | ${AccountTemplate.Password} |
| Description | Initial password to reset to |
The SQL command to CreateAccount is:
| Field Name | Value |
|---|---|
| SQL command | INSERT INTO TESTAFX_ACCOUNT (ACCOUNT,NAME,PASSWORD) VALUES (${Account},${Name},${Password}) |
Instead of using a SQL command, a stored procedure may be used. The syntax for calling a stored procedure to execute a SQL command is:
| Field Name | Value |
|---|---|
| SQL command | CALL sp_CreateAccount(${Account},${Name},${Password}) |
sp_CreateAccount is a stored procedure name and the parameters are separated by a comma () and enclosed inside the brackets.
An example of a stored procedure for creating an account on SQL Server is shown below:
PROCEDURE [dbo].[ sp_CreateAccount] @account as varchar(25), @name as varchar(25), @password as varchar(25) as Insert into myaccount(account,name,password) values(@account,@name,@password)
Related Articles
createChangeRequest Delete Account web serivce call not working in RSA Identity Management and Governance 6.9.1 43Number of Views CreateChangeRequest webservice call with <AccountChange> does not fail on SoD Violations for RSA Via Lifecycle & Governance 71Number of Views "CheckAccess" webservice API call not working correctly for accounts 14Number of Views Creating change request using parameter <scope> via webservice call in RSA Identity Governance & Lifecycle 31Number of Views Unification runs into an error called by webservice call in RSA Identity Governance & Lifecycle 22Number of Views
Trending Articles
How to manipulate imported RSA SecurID Software Token(s) on an iPhone or iPad device Manual synchronization introduced in RSA Authentication Manager 8.2 Service Pack 1 patch 6 Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory How to verify NTP server synchronization is not working in RSA Authentication Manager 8.x RSA Governance & Lifecycle 8.0.0 Installation Guide
Don't see what you're looking for?