diff --git a/add_missing_primary_names.py b/add_missing_primary_names.py new file mode 100644 index 0000000..f70fe62 --- /dev/null +++ b/add_missing_primary_names.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 +""" +Add pm_name fields ONLY to entities that don't have them yet +""" + +import re + +# Only add to entities that are missing pm_name +ENTITIES_MISSING_PM_NAME = [ + ("pm_EvaluationQuestion", "pm_name", "Name", "Question title"), + ("pm_IDPEntry", "pm_name", "Name", "Development goal title"), + ("pm_Goal", "pm_name", "Name", "Goal title"), +] + +# Primary name field template +PRIMARY_NAME_TEMPLATE = """ + nvarchar + {logical_name} + {logical_name} + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 + 0 + 0 + 2.0.0.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 1 + 0 + Text + 100 + + + + + + + +""" + +print("Adding pm_name fields to entities that are missing them...") +print() + +# Read the file +with open('/home/user/ContinousPerformanceManagementApp/solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +for entity_name, field_name, display_name, description in ENTITIES_MISSING_PM_NAME: + # Create the primary name field + primary_name_field = PRIMARY_NAME_TEMPLATE.format( + physical_name=field_name, + logical_name=field_name, + display_name=display_name, + description=description + ) + + # Insert after the primary key attribute + pattern = f'(.*?)(\\s+ + nvarchar + {logical_name} + {logical_name} + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 + 0 + 0 + 2.0.0.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 1 + 0 + Text + 100 + + + + + + + +""" + +print("Adding primary name fields to all entities...") +print() + +# Read the file +with open('/home/user/ContinousPerformanceManagementApp/solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +for entity_name, field_name, display_name, description in ENTITIES: + # Create the primary name field for this entity + primary_name_field = PRIMARY_NAME_TEMPLATE.format( + physical_name=field_name, + logical_name=field_name, + display_name=display_name, + description=description + ) + + # Find the pattern: after primarykey attribute, before any other attributes + # Insert the primary name field right after the primary key + pattern = f'(.*?)(\\s+pm_name and update DisplayMask + +# Strategy: Find each pm_name attribute and ensure it has PrimaryName in DisplayMask +pattern = r'(.*?)([^<]+)(.*?)' + +def fix_display_mask(match): + global count + prefix = match.group(1) + display_mask = match.group(2) + suffix = match.group(3) + + # Check if PrimaryName is already in the mask + if 'PrimaryName' not in display_mask: + # Add PrimaryName to the beginning + new_mask = 'PrimaryName|' + display_mask + count += 1 + print(f"✓ Updated pm_name field (was: {display_mask}, now: {new_mask})") + return prefix + new_mask + suffix + else: + print(f" pm_name already has PrimaryName") + return match.group(0) + +content = re.sub(pattern, fix_display_mask, content, flags=re.DOTALL) + +# Also need to ensure pm_name fields are required +# Update RequiredLevel if it's not 'required' or 'applicationrequired' +pattern2 = r'(.*?)([^<]+)(.*?)' + +def fix_required_level(match): + prefix = match.group(1) + req_level = match.group(2) + suffix = match.group(3) + + if req_level not in ['required', 'applicationrequired', 'systemrequired']: + print(f" Updated RequiredLevel from {req_level} to required") + return prefix + 'required' + suffix + return match.group(0) + +content = re.sub(pattern2, fix_required_level, content, flags=re.DOTALL) + +# Write back +print() +print("Writing updated customizations.xml...") +with open('/home/user/ContinousPerformanceManagementApp/solution/Other/Customizations.xml', 'w', encoding='utf-8') as f: + f.write(content) + +lines = len(content.split('\n')) +print(f"✓ File updated: {lines} lines") +print(f"✓ Updated {count} pm_name fields to be primary name fields") diff --git a/releases/PerformanceManagement_2_0_0_0.zip b/releases/PerformanceManagement_2_0_0_0.zip index 6df9cb6..fb3f944 100644 Binary files a/releases/PerformanceManagement_2_0_0_0.zip and b/releases/PerformanceManagement_2_0_0_0.zip differ diff --git a/releases/PerformanceManagement_v2.0.0.0_NO_DATETIME_FORMAT.zip b/releases/PerformanceManagement_v2.0.0.0_NO_DATETIME_FORMAT.zip new file mode 100644 index 0000000..99f610d Binary files /dev/null and b/releases/PerformanceManagement_v2.0.0.0_NO_DATETIME_FORMAT.zip differ diff --git a/releases/PerformanceManagement_v2.0.0.0_NO_SYSTEM_FIELDS.zip b/releases/PerformanceManagement_v2.0.0.0_NO_SYSTEM_FIELDS.zip new file mode 100644 index 0000000..c5b8308 Binary files /dev/null and b/releases/PerformanceManagement_v2.0.0.0_NO_SYSTEM_FIELDS.zip differ diff --git a/releases/PerformanceManagement_v2.0.0.0_PRIMARY_NAMES_FIXED.zip b/releases/PerformanceManagement_v2.0.0.0_PRIMARY_NAMES_FIXED.zip new file mode 100644 index 0000000..167400d Binary files /dev/null and b/releases/PerformanceManagement_v2.0.0.0_PRIMARY_NAMES_FIXED.zip differ diff --git a/releases/PerformanceManagement_v2.0.0.0_WITH_PRIMARY_NAMES.zip b/releases/PerformanceManagement_v2.0.0.0_WITH_PRIMARY_NAMES.zip new file mode 100644 index 0000000..fb3f944 Binary files /dev/null and b/releases/PerformanceManagement_v2.0.0.0_WITH_PRIMARY_NAMES.zip differ diff --git a/remove_system_fields.py b/remove_system_fields.py new file mode 100644 index 0000000..f729a00 --- /dev/null +++ b/remove_system_fields.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +""" +Remove system fields from entity definitions in customizations.xml +For new entities in unmanaged solutions, Dataverse creates system fields automatically +""" + +import re +import xml.etree.ElementTree as ET + +print("Removing system fields from all entities...") +print() + +# Read the file +with open('/home/user/ContinousPerformanceManagementApp/solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +# Find all attribute blocks that have IsCustomField>0 (system fields) +# We need to remove entire attribute blocks from to + +# Strategy: Parse and rebuild, keeping only custom fields and primary key +lines = content.split('\n') +new_lines = [] +inside_attribute = False +attribute_buffer = [] +keep_attribute = False +is_primary_key = False + +for line in lines: + # Check if we're starting an attribute + if 'primarykey' in line: + is_primary_key = True + keep_attribute = True + + # Check if it's a custom field + if '1' in line: + keep_attribute = True + + # Check if we're ending the attribute + if '' in line: + inside_attribute = False + + # Only keep if it's custom or primary key + if keep_attribute or is_primary_key: + new_lines.extend(attribute_buffer) + else: + # This was a system field, skip it + pass + + attribute_buffer = [] + continue + else: + # Not inside an attribute, keep the line + new_lines.append(line) + +new_content = '\n'.join(new_lines) + +# Write back +print("Writing updated customizations.xml...") +with open('/home/user/ContinousPerformanceManagementApp/solution/Other/Customizations.xml', 'w', encoding='utf-8') as f: + f.write(new_content) + +print(f"✓ File updated: {len(new_lines)} lines") +print("✓ System fields removed, keeping only custom fields and primary keys") diff --git a/solution/Other/Customizations.xml b/solution/Other/Customizations.xml index 005af8d..2b31e84 100644 --- a/solution/Other/Customizations.xml +++ b/solution/Other/Customizations.xml @@ -171,2351 +171,872 @@ - - datetime - pm_startdate - pm_startdate - none - ValidForAdvancedFind - DateAndTime + + pm_staffmembers + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + +
+ {7a1d4f5e-3b2c-4e5f-8a7b-9c1d2e3f4a5b} + 2.0.0.0 + 0 + 1 + 1 + 0 + 1 + + + + + + +
+
+
+ + + + + {8b2e5f6d-4c3d-5f6e-9b8c-0d1e2f3a4b5c} + Active Staff Members + All active staff members + 0 + 1 + 2.0.0.0 + + + <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> + <entity name="pm_staffmember"> + <attribute name="pm_name" /> + <attribute name="pm_employeeid" /> + <attribute name="pm_positiontitle" /> <attribute name="pm_startdate" /> + <attribute name="pm_status" /> + <order attribute="pm_name" descending="false" /> + <filter type="and"> + <condition attribute="pm_status" operator="eq" value="1" /> + </filter> + </entity> + </fetch> + + + + +
+ + pm_EvaluationQuestion + + + + + + + + + + + + + + primarykey + pm_evaluationquestionid + pm_evaluationquestionid + systemrequired + ValidForAdvancedFind|RequiredForGrid +0 + 0 + 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 2.0.0.0 1 - 0 1 1 - 1 + 0 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - + - + + 100 - - picklist - pm_status - pm_status - none - ValidForAdvancedFind + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 + 0 + 0 2.0.0.0 1 - 0 1 1 1 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 + 0 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 1 + 0 + Text + 100 - + - + - - 0 - 0 - 2.0.0.0 - - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + + memo + pm_questiontext + pm_questiontext + applicationrequired + ValidForAdvancedFind + auto + 1 + 1 + 1 + 1 0 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 + 1 + 1 + 1 + 1 + 1 - + - + - - datetime - createdon - createdon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid + + pm_evaluationquestions + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + +
+ {9c3f6a7e-5d4e-6f7a-0c9d-1e2f3a4b5c6d} + 2.0.0.0 + 0 + 1 + 1 + 0 + 1 + + + + + + +
+
+
+ + + + + {0d4f7b8e-6e5f-7a8b-1d0e-2f3a4b5c6d7e} + Active Evaluation Questions + All active evaluation questions + 0 + 1 + 2.0.0.0 + + + <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> + <entity name="pm_evaluationquestion"> + <attribute name="pm_questionnumber" /> + <attribute name="pm_questiontext" /> + <attribute name="pm_active" /> + <order attribute="pm_questionnumber" descending="false" /> + <filter type="and"> + <condition attribute="pm_active" operator="eq" value="1" /> + </filter> + </entity> + </fetch> + + + + +
+ + pm_WeeklyEvaluation + + + + + + + + + + + + + + primarykey + pm_weeklyevaluationid + pm_weeklyevaluationid + systemrequired + ValidForAdvancedFind|RequiredForGrid 0 0 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 2.0.0.0 1 1 1 - 1 + 0 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - + - + + 100 - - lookup - createdonbehalfby - createdonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 50 + 100 + EVAL-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + text 2.0.0.0 1 1 1 1 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - + - - int - importsequencenumber - importsequencenumber + + memo + pm_notes + pm_notes none ValidForAdvancedFind -0 + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 1 1 1 1 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -2147483648 - 2147483647 - + - + - - lookup - modifiedby - modifiedby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid + + pm_weeklyevaluations + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + +
+ {1e5f8c9d-7f6e-8a9b-2e1f-3a4b5c6d7e8f} + 2.0.0.0 + 0 + 1 + 1 + 0 + 1 + + + + + + +
+
+
+ + + + + {2f6a9d0e-8a7f-9b0c-3f2a-4b5c6d7e8f9a} + Recent Evaluations + Recent weekly evaluations + 0 + 1 + 2.0.0.0 + + + <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> + <entity name="pm_weeklyevaluation"> + <attribute name="pm_name" /> + <attribute name="pm_staffmember" /> + <attribute name="pm_evaluator" /> + <attribute name="pm_question" /> + <attribute name="pm_rating" /> + <attribute name="pm_evaluationdate" /> + <attribute name="pm_evaluationtype" /> + <order attribute="pm_evaluationdate" descending="true" /> + </entity> + </fetch> + + + + +
+ + pm_SelfEvaluation + + + + + + + + + + + + + + primarykey + pm_selfevaluationid + pm_selfevaluationid + systemrequired + ValidForAdvancedFind|RequiredForGrid 0 0 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - - - + 100 - - datetime - modifiedon - modifiedon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + required + 100 + SELF-{SEQNUM:5} + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 0 + text 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - lookup - modifiedonbehalfby - modifiedonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - datetime - overriddencreatedon - overriddencreatedon - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - owner - ownerid - ownerid - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owningbusinessunit - owningbusinessunit - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owningteam - owningteam - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owninguser - owninguser - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - state - statecode - statecode - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - state - 2.0.0.0 - 1 - 0 - - - - - - - - status - statuscode - statuscode - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - status - 2.0.0.0 - 1 - 0 - - - - - - - - int - timezoneruleversionnumber - timezoneruleversionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - int - utcconversiontimezonecode - utcconversiontimezonecode - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - bigint - versionnumber - versionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -9223372036854775808 - 9223372036854775807 - - - - - - - - - pm_staffmembers - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - UserOwned - 0 - 0 - 0 - 0 - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - - 0 - 0 - 0 - 0 - 1.0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 0 - 0 - 1 - 0 - 0 - - - - -
- {7a1d4f5e-3b2c-4e5f-8a7b-9c1d2e3f4a5b} - 2.0.0.0 - 0 - 1 - 1 - 0 - 1 - - - - - - -
-
-
- - - - - {8b2e5f6d-4c3d-5f6e-9b8c-0d1e2f3a4b5c} - Active Staff Members - All active staff members - 0 - 1 - 2.0.0.0 - - - <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> - <entity name="pm_staffmember"> - <attribute name="pm_name" /> - <attribute name="pm_employeeid" /> - <attribute name="pm_positiontitle" /> <attribute name="pm_startdate" /> - <attribute name="pm_status" /> - <order attribute="pm_name" descending="false" /> - <filter type="and"> - <condition attribute="pm_status" operator="eq" value="1" /> - </filter> - </entity> - </fetch> - - - - -
- - pm_EvaluationQuestion - - - - - - - - - - - - - - primarykey - pm_evaluationquestionid - pm_evaluationquestionid - systemrequired - ValidForAdvancedFind|RequiredForGrid -0 - 0 - 0 - auto - 0 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 1 - 1 - 0 - 2.0.0.0 - 1 - 1 - 1 - 0 - 1 - - - - - - - 100 - - - memo - pm_questiontext - pm_questiontext - applicationrequired - ValidForAdvancedFind - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - - - - - - - - - int - pm_questionnumber - pm_questionnumber - none - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - - bit - pm_active - pm_active - none - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - 1 - - - - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - datetime - createdon - createdon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - lookup - createdonbehalfby - createdonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - int - importsequencenumber - importsequencenumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -2147483648 - 2147483647 - - - - - - - - - lookup - modifiedby - modifiedby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - datetime - modifiedon - modifiedon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - lookup - modifiedonbehalfby - modifiedonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - datetime - overriddencreatedon - overriddencreatedon - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - owner - ownerid - ownerid - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owningbusinessunit - owningbusinessunit - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owningteam - owningteam - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - lookup - owninguser - owninguser - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - state - statecode - statecode - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - state - 2.0.0.0 - 1 - 0 - - - - - - - - status - statuscode - statuscode - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - status - 2.0.0.0 - 1 - 0 - - - - - - - - int - timezoneruleversionnumber - timezoneruleversionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - int - utcconversiontimezonecode - utcconversiontimezonecode - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - bigint - versionnumber - versionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -9223372036854775808 - 9223372036854775807 - - - - - - - - - pm_evaluationquestions - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - UserOwned - 0 - 0 - 0 - 0 - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - - 0 - 0 - 0 - 0 - 1.0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 0 - 0 - 1 - 0 - 0 - - - - -
- {9c3f6a7e-5d4e-6f7a-0c9d-1e2f3a4b5c6d} - 2.0.0.0 - 0 - 1 - 1 - 0 - 1 - - - - - - -
-
-
- - - - - {0d4f7b8e-6e5f-7a8b-1d0e-2f3a4b5c6d7e} - Active Evaluation Questions - All active evaluation questions - 0 - 1 - 2.0.0.0 - - - <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> - <entity name="pm_evaluationquestion"> - <attribute name="pm_questionnumber" /> - <attribute name="pm_questiontext" /> - <attribute name="pm_active" /> - <order attribute="pm_questionnumber" descending="false" /> - <filter type="and"> - <condition attribute="pm_active" operator="eq" value="1" /> - </filter> - </entity> - </fetch> - - - - -
- - pm_WeeklyEvaluation - - - - - - - - - - - - - - primarykey - pm_weeklyevaluationid - pm_weeklyevaluationid - systemrequired - ValidForAdvancedFind|RequiredForGrid -0 - 0 - 0 - auto - 0 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 1 - 1 - 0 - 2.0.0.0 - 1 - 1 - 1 - 0 - 1 - - - - - - - 100 - - - nvarchar - pm_name - pm_name - none - PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm - 50 - 100 - EVAL-{SEQNUM:5} - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - text - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - - - - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - pm_staffmember - - - - - - - - - - lookup - pm_evaluator - pm_evaluator - applicationrequired - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - pm_staffmember - - - - - - - - - - lookup - pm_question - pm_question - applicationrequired - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - pm_evaluationquestion - - - - - - - - - - picklist - pm_rating - pm_rating - applicationrequired - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - - - - - memo - pm_notes - pm_notes - none - ValidForAdvancedFind - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - - - - - - - - - datetime - pm_evaluationdate - pm_evaluationdate - applicationrequired - ValidForAdvancedFind - DateAndTime - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - - picklist - pm_evaluationtype - pm_evaluationtype - none - ValidForAdvancedFind - 2.0.0.0 - 1 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - datetime - createdon - createdon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - - - - - - - - - lookup - createdonbehalfby - createdonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - int - importsequencenumber - importsequencenumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -2147483648 - 2147483647 - + - - - - - lookup - modifiedby - modifiedby + + memo + pm_notes + pm_notes none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - - - - - datetime - modifiedon - modifiedon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid + + pm_selfevaluations + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + +
+ {3a7b0e1f-9c8d-0a1b-4a3b-5c6d7e8f9a0b} + 2.0.0.0 + + + +
+
+
+ +
+ + pm_IDPEntry + + + + + + + + + + + + + + primarykey + pm_idpentryid + pm_idpentryid + systemrequired 0 0 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - datetime - 1 - + - - - + 100 - - lookup - modifiedonbehalfby - modifiedonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 0 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 1 + 0 + Text + 100 - + - + - - datetime - overriddencreatedon - overriddencreatedon - none + + lookup + pm_evaluator + pm_evaluator + applicationrequired ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -2529,28 +1050,27 @@ 0 0 - 1 + 0 0 - datetime - 1 + + pm_staffmember + - + - + - - owner - ownerid - ownerid - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + + lookup + pm_question + pm_question + applicationrequired + ValidForAdvancedFind 2.0.0.0 1 + 0 1 1 1 @@ -2566,26 +1086,25 @@ 0 0 0 - single - + + pm_evaluationquestion + - + - + - - lookup - owningbusinessunit - owningbusinessunit - none + + picklist + pm_rating + pm_rating + applicationrequired ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -2599,231 +1118,420 @@ 0 0 - 0 + 1 0 - single - - + - + - - lookup - owningteam - owningteam + + + memo + pm_goaldescription + pm_goaldescription + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 + + + + + + memo + pm_progressnotes + pm_progressnotes none - ValidForAdvancedFind + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 + + + + + + pm_idpentrys + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + + + + pm_MeetingNote + + + + + + + + + + + + + + primarykey + pm_meetingnoteid + pm_meetingnoteid + systemrequired 0 0 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + 2.0.0.0 + + + + 100 + + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + MTG-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 0 + text 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - - - - - lookup - owninguser - owninguser + + memo + pm_agenda + pm_agenda none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - - - - - state - statecode - statecode - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + memo + pm_discussionnotes + pm_discussionnotes + none + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - + - - - - - state - 2.0.0.0 - 1 - 0 - - - - - - - status - statuscode - statuscode + + memo + pm_actionitems + pm_actionitems none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - + - - - - - status - 2.0.0.0 - 1 - 0 - - - - - - - int - timezoneruleversionnumber - timezoneruleversionnumber - none - ValidForAdvancedFind + + pm_meetingnotes + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + + + + pm_Goal + + + + + + + + + + + + + + primarykey + pm_goalid + pm_goalid + systemrequired 0 0 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - + - - - + 100 - - int - utcconversiontimezonecode - utcconversiontimezonecode - none - ValidForAdvancedFind -0 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 0 0 2.0.0.0 @@ -2832,63 +1540,58 @@ 1 1 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 + 0 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 1 + 0 + Text + 100 - + - + - - bigint - versionnumber - versionnumber - none - ValidForAdvancedFind -0 + + + memo + pm_goaldescription + pm_goaldescription + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 0 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -9223372036854775808 - 9223372036854775807 - + - - - - pm_weeklyevaluations + pm_goals 0 0 0 @@ -2951,74 +1654,28 @@ 0 - - -
- {1e5f8c9d-7f6e-8a9b-2e1f-3a4b5c6d7e8f} - 2.0.0.0 - 0 - 1 - 1 - 0 - 1 - - - - - - -
-
-
- - - - - {2f6a9d0e-8a7f-9b0c-3f2a-4b5c6d7e8f9a} - Recent Evaluations - Recent weekly evaluations - 0 - 1 - 2.0.0.0 - - - <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> - <entity name="pm_weeklyevaluation"> - <attribute name="pm_name" /> - <attribute name="pm_staffmember" /> - <attribute name="pm_evaluator" /> - <attribute name="pm_question" /> - <attribute name="pm_rating" /> - <attribute name="pm_evaluationdate" /> - <attribute name="pm_evaluationtype" /> - <order attribute="pm_evaluationdate" descending="true" /> - </entity> - </fetch> - - - - + +
- pm_SelfEvaluation + pm_Recognition - + - + - + - + - + primarykey - pm_selfevaluationid - pm_selfevaluationid + pm_recognitionid + pm_recognitionid systemrequired - ValidForAdvancedFind|RequiredForGrid 0 0 0 @@ -8210,259 +6867,263 @@ 0 0 - 0 - 0 - single - - - - - - - - - - lookup - owninguser - owninguser - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - - - - - - - - - state - statecode - statecode - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - state - 2.0.0.0 - 1 - 0 - - - - - - - - status - statuscode - statuscode - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - - - status - 2.0.0.0 - 1 - 0 - - - - - - - - int - timezoneruleversionnumber - timezoneruleversionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - int - utcconversiontimezonecode - utcconversiontimezonecode - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -1 - 2147483647 - - - - - - - - - bigint - versionnumber - versionnumber - none - ValidForAdvancedFind -0 - 0 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 + 0 0 - -9223372036854775808 - 9223372036854775807 + single + - + - + + + lookup + owninguser + owninguser + none + ValidForAdvancedFind|ValidForForm|ValidForGrid +0 + 0 + 0 + 2.0.0.0 + + + + 100 + + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + REC-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 0 + text + 2.0.0.0 + + + + + + memo + pm_description + pm_description + none + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 + + + + + + pm_recognitions + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + + + + + + + pm_ActionItem + + + + + + + + + + + + + + primarykey + pm_actionitemid + pm_actionitemid + systemrequired +0 + 0 + 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + 2.0.0.0 + + + + 100 + + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + ACT-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 0 + text + 2.0.0.0 + + + + + + memo + pm_description + pm_description + applicationrequired + 2000 + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 + + + + pm_actionitems 0