PER_PERSON_SECURITY_PROFILES

Person Security Profile Table-Each Record stores conditions used to generate instance set based on person related objects.

Details

  • Schema: FUSION

  • Object owner: PER

  • Object type: TABLE

  • Tablespace: REFERENCE

Primary Key

Name Columns

PER_PERSON_SEC_PROFILE_PK

PERSON_SECURITY_PROFILE_ID

Columns

Name Datatype Length Precision Not-null Comments
PERSON_SECURITY_PROFILE_ID NUMBER 18 Yes System generated primary key column.
MODULE_ID VARCHAR2 32 Seed Data Framework: indicates the module that owns the row. A module is an entry in Application Taxonomy such as a Logical Business Area. When the MODULE_ID column exists and the owner of the row is not specified, then the Seed Data Framework will not extract the row as seed data.
VIEW_ALL VARCHAR2 1 Yes This option provides unrestricted security access to the specific person security profile.
NAME VARCHAR2 240 Yes Name for the Person Security Profiles.
BUSINESS_GROUP_ID NUMBER 18 Yes Identifier of Enterprise, used for multi-tenancy partitioning. Foreign key to HR_ORGANIZATION_UNITS.
ENABLED_FLAG VARCHAR2 1 Yes This field represents whether a person security profile is enabled or disabled. When it is enabled, it can be associated with a role.
SECURE_BY_PERSON_TYPE VARCHAR2 1 Yes This option allows users to select different person types and select the security restrictions options, such as view all or restricted.
SECURE_BY_MGR_HIERARCHY VARCHAR2 1 Yes This option allows users to restrict person security profiles based on the manager hierarchy.
PRIMARY_ASSIGNMENT_ONLY VARCHAR2 1 Yes The sub-ordinates of a manager hierarchy within a person security profile can be secured based on either Person or assignment. This options allows for primary assignment level restriction.
PERSON_OR_ASSIGNMENT_LEVEL VARCHAR2 1 Yes The sub-ordinates of a manager hierarchy within a person security profile can be secured based on either Person or assignment. This options allows either person level or assignment level restriction.
MANAGER_TYPES VARCHAR2 30 Yes When securing by manager hierarchy, this is the manager type option securing the person security profile.
MAX_LEVELS_IN_HIERARCHY NUMBER A positive integer indicating the level below the manager hierarchy up to which the sub-ordinates are secured.
SECURE_BY_DEPARTMENT VARCHAR2 1 Yes This option allows users to restrict the person security profile based on a set of departments defined by an organization security profile.
DEPT_ORG_SECURITY_PROFILE_ID NUMBER 18 The unique organization security profile used to identify the list of departments secured by the person security profile.
SECURE_BY_BUSINESS_UNIT VARCHAR2 1 Yes This option allows users to restrict person security profile access based on a list of business units from a selected organization security profile.
BU_ORG_SECURITY_PROFILE_ID NUMBER 18 The unique organization security profile used to identify the list of business units secured by the person security profile.
SECURE_BY_LEGAL_EMPLOYER VARCHAR2 1 Yes This option allows users to restrict person security profile access based on a list of legal employers from a selected organization security profile.
SECURE_BY_POSITION VARCHAR2 1 Yes This option allows users to restrict person security profile access based on a list of positions from a selected position security profile.
POSITION_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PER_POSITION_SECURITY_PROFILES table.
SECURE_BY_PAYROLL VARCHAR2 1 Yes This option allows user to restrict person types based on different payrolls in a payroll security profile
PAY_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PAY_PAY_SECURITY_PROFILES table.
SECURE_BY_JOB VARCHAR2 1 Yes This option is not available. Leave blank.
JOB_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PER_JOB_SECURITY_PROFILES table.
SECURE_BY_LOCATION VARCHAR2 1 Yes This option is not available. Leave blank.
LOCATION_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PER_LOCATION_SECURITY_PROFILES table.
SECURE_BY_LDG VARCHAR2 1 Yes This option allows users to restrict person types based on legislative data groups in a Legislative data group security profile.
LDG_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PER_LDG_SECURITY_PROFILES table.
SECURE_BY_GRADE VARCHAR2 1 Yes This option is not available. Leave blank.
GRADE_SECURITY_PROFILE_ID NUMBER 18 Foreign Key to PER_GRADE_SECURITY_PROFILES table.
SECURE_BY_GLOBAL_NAME_RANGE VARCHAR2 1 Yes You can restrict access to person records based on a person?s global list name. For example, the security profile could enable users to access persons whose global list names are in the range A through E. This field represents an option to secure based on global list names of employees.
GLOBAL_NAME_RANGE_START VARCHAR2 30 When restricting access based on a person's global list name, this field represents the starting point from which a user wants to restrict security based on names.
GLOBAL_NAME_RANGE_END VARCHAR2 30 When restricting access based on a person's global list name, this field represents the ending point from which a user wants to restrict security based on names.
SECURE_INDV_ASSIGNMENT VARCHAR2 1 Yes This option is not available. Leave blank.
SECURE_BY_CUSTOM_RESTRICTION VARCHAR2 1 Yes This option allows users to restrict person security profiles by their own specified criteria.
CUSTOM_RESTRICTION_TEXT VARCHAR2 4000 When securing by custom criteria, specify the SQL statement in this field.
ACCESS_TO_OWN_RECORD VARCHAR2 1 Yes This option allows users access to their own records, those records belong to the instance set defined by the profile, regardless of whether they satisfy the other criteria in the profile. If users are denied access to their own records, then users are unable to access them even if they would otherwise belong to the instance set defined by the profile.
INCLUDE_RELATED_CONTACTS VARCHAR2 1 Yes This option allows this person security profile the access to include person records belonging to the contacts of the people identified in the Person Security Profile. If 'Include Related Contacts' is set to 'N' then profile will include people identified by other criteria defined in the profile. If 'Include Related Contacts' is set to 'Y' then profile will include people identified by other criteria defined in the profile and the related contacts who are not workers.
DESCRIPTION VARCHAR2 240 Description for the person security profile.
SECURE_BY_AOR VARCHAR2 1 Yes This option allows users to restrict person security profiles based on areas of responsibility.
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
LEG_EMP_ORG_SEC_PROFILE_ID NUMBER 18 When securing by legal employer, this field contains the unique identifier for the selected organization security profile.
EVAL_MGR_HIERARCHY_FOR VARCHAR2 30 Yes EVAL_MGR_HIERARCHY_FOR
INCLUDE_SHARED_PEOPLE_INFO VARCHAR2 1 Yes This option allows the user to access shared people information.
INCLUDE_FUTURE_PERSONS VARCHAR2 1 Yes This option allows users to configure future dated person access.
PURPOSE VARCHAR2 30 Yes PURPOSE column for candidate security profile
SGUID VARCHAR2 32 The seed global unique identifier. Oracle internal use only.
SEED_DATA_SOURCE VARCHAR2 512 Source of seed data record. A value of 'BULK_SEED_DATA_SCRIPT' indicates that record was bulk loaded. Otherwise, specifies the name of the seed data file.
ASGS_TO_EVALUATE VARCHAR2 30 This option allows users to provide choice of assignments to be considered while deriving secured access.
ACCESS_TO_CAND_WITH_OFFER VARCHAR2 1 This option allows users access to candidates for whom offer has been generated. This access is derived based on other criteria selected in the profile.
ENABLE_EXCLUSION VARCHAR2 1 Column to designate if exclusion configuration enabled on person security profile or not.
ORA_SEED_SET1 VARCHAR2 1 Yes Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET1. Context values are Y or N.
ORA_SEED_SET2 VARCHAR2 1 Yes Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET2. Context values are Y or N.

Indexes

Index Uniqueness Tablespace Columns
PER_PERSON_SECURITY_PROFI_N20 Non Unique Default SGUID
PER_PERSON_SEC_PROFILE_PK Unique FUSION_TS_TX_DATA PERSON_SECURITY_PROFILE_ID, ORA_SEED_SET1
PER_PERSON_SEC_PROFILE_PK1 Unique FUSION_TS_TX_DATA PERSON_SECURITY_PROFILE_ID, ORA_SEED_SET2
PER_PERSON_SEC_PROF_U1 Unique Default UPPER("NAME"), ORA_SEED_SET1
PER_PERSON_SEC_PROF_U11 Unique Default UPPER("NAME"), ORA_SEED_SET2