From 40a8ed97d82ba98450e90e36950f2abf038ad772 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 06:12:05 +0000 Subject: [PATCH 1/2] Manual merge: Remove Format from pm_name and add missing fields - Manually merged Customizations.xml to remove text from pm_name fields - Added pm_name primary name fields to 3 entities (pm_EvaluationQuestion, pm_IDPEntry, pm_Goal) - Created scripts: add_missing_pm_names.py and remove_text_format.py - Built solution package: PerformanceManagement_v2.0.0.0_NO_TEXT_FORMAT.zip Note: Manual merge re-added 162 system fields that may need to be removed again. --- add_missing_pm_names.py | 85 ++++++++++ ...anceManagement_v2.0.0.0_NO_TEXT_FORMAT.zip | Bin 0 -> 35888 bytes remove_text_format.py | 28 ++++ solution/Other/Customizations.xml | 149 +++++++++++++++--- 4 files changed, 238 insertions(+), 24 deletions(-) create mode 100644 add_missing_pm_names.py create mode 100644 releases/PerformanceManagement_v2.0.0.0_NO_TEXT_FORMAT.zip create mode 100644 remove_text_format.py diff --git a/add_missing_pm_names.py b/add_missing_pm_names.py new file mode 100644 index 0000000..3be81e8 --- /dev/null +++ b/add_missing_pm_names.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python3 +""" +Add pm_name primary name fields ONLY to entities that don't have them +""" + +import re + +# Primary name field template (NO Format element for Teams compatibility) +PRIMARY_NAME_TEMPLATE = """ + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 + + + + + + + """ + +# Entities that need pm_name added +entities_needing_pm_name = [ + 'pm_EvaluationQuestion', + 'pm_IDPEntry', + 'pm_Goal' +] + +# Read the file +with open('solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +# Process each entity +for entity_name in entities_needing_pm_name: + # Find the entity's primary key field and insert pm_name after it + # Pattern: find the entity's attributes section and the first closing tag + pattern = rf'(.*?.*?)' + + def add_pm_name(match): + return match.group(1) + '\n' + PRIMARY_NAME_TEMPLATE + + content = re.sub(pattern, add_pm_name, content, flags=re.DOTALL) + print(f"Added pm_name to {entity_name}") + +# Write back +with open('solution/Other/Customizations.xml', 'w', encoding='utf-8') as f: + f.write(content) + +print("\nVerification:") +pm_name_count = content.count('PhysicalName="pm_name"') +print(f"Total pm_name fields: {pm_name_count}") + +for entity_name in ['pm_StaffMember', 'pm_EvaluationQuestion', 'pm_WeeklyEvaluation', 'pm_SelfEvaluation', + 'pm_IDPEntry', 'pm_MeetingNote', 'pm_Goal', 'pm_Recognition', 'pm_ActionItem']: + entity_section = re.search(rf'.*?', content, re.DOTALL) + if entity_section: + has_pm_name = 'PhysicalName="pm_name"' in entity_section.group(0) + print(f" {entity_name}: {'✓' if has_pm_name else '✗'}") diff --git a/releases/PerformanceManagement_v2.0.0.0_NO_TEXT_FORMAT.zip b/releases/PerformanceManagement_v2.0.0.0_NO_TEXT_FORMAT.zip new file mode 100644 index 0000000000000000000000000000000000000000..2bff59e5b1eda3b66f009298a7fad0e35365de4b GIT binary patch literal 35888 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 D7*ILv literal 0 HcmV?d00001 diff --git a/remove_text_format.py b/remove_text_format.py new file mode 100644 index 0000000..e32e999 --- /dev/null +++ b/remove_text_format.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 +""" +Remove text from pm_name fields in customizations.xml +Teams Dataverse doesn't accept Format elements for nvarchar string fields +""" + +import re + +# Read the file +with open('solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +# Remove text lines (with any amount of whitespace) +# This pattern matches the line with Format and the newline +content = re.sub(r'\s*text\s*\n', '', content) + +# Write back +with open('solution/Other/Customizations.xml', 'w', encoding='utf-8') as f: + f.write(content) + +print("Removed text elements from customizations.xml") + +# Count remaining pm_name fields +pm_name_count = content.count('PhysicalName="pm_name"') +format_text_count = content.count('text') + +print(f"pm_name fields: {pm_name_count}") +print(f"Remaining text elements: {format_text_count}") diff --git a/solution/Other/Customizations.xml b/solution/Other/Customizations.xml index 8a5d072..cb84db8 100644 --- a/solution/Other/Customizations.xml +++ b/solution/Other/Customizations.xml @@ -78,9 +78,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 1 1 1 @@ -117,9 +115,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 1 1 1 @@ -156,9 +152,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 1 1 1 @@ -1042,6 +1036,45 @@ 100 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 + + + + + + + memo pm_questiontext @@ -1958,9 +1991,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 1 1 1 @@ -3068,9 +3099,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 @@ -4091,6 +4120,45 @@ 100 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 + + + + + + + memo pm_goaldescription @@ -5011,9 +5079,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 @@ -5891,6 +5957,45 @@ 100 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 + + + + + + + memo pm_goaldescription @@ -6807,9 +6912,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 @@ -7656,9 +7759,7 @@ 1 0 1 - 0 - text - 2.0.0.0 + 0 2.0.0.0 From a811c8ff1583c404bfce7d85f0be5f23a2611dfb Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 06:49:03 +0000 Subject: [PATCH 2/2] CLEANUP: Remove 162 system fields and create clean package Resolved merge conflict by accepting cleaned version: - Removed 153 system fields (createdby, modifiedby, ownerid, versionnumber, etc.) - Fixed 8 pm_name fields: IsCustomField changed from 0 to 1 - 1 primary key retains IsCustomField=0 (system-required) Final state: - 9 entities with 64 total attributes (down from 217) - 9 primary keys + 9 pm_name + 46 custom fields - File size: 3,639 lines (down from 9,153) Created: remove_system_fields.py Package: PerformanceManagement_v2.0.0.0_CLEANED.zip (17KB) SHA256: 0e84d8fd1f557d1b01eb7943d69113fd0c479239fd7d48f86a6b0c3788b7234b --- ...PerformanceManagement_v2.0.0.0_CLEANED.zip | Bin 0 -> 16418 bytes remove_system_fields.py | 60 + solution/Other/Customizations.xml | 9116 ++++------------- 3 files changed, 1861 insertions(+), 7315 deletions(-) create mode 100644 releases/PerformanceManagement_v2.0.0.0_CLEANED.zip create mode 100644 remove_system_fields.py diff --git a/releases/PerformanceManagement_v2.0.0.0_CLEANED.zip b/releases/PerformanceManagement_v2.0.0.0_CLEANED.zip new file mode 100644 index 0000000000000000000000000000000000000000..5f2600f3ea7892b5f923f74e813688cea706508c GIT binary patch literal 16418 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 P1ODgu`z(-r|CIg*?F^-F literal 0 HcmV?d00001 diff --git a/remove_system_fields.py b/remove_system_fields.py new file mode 100644 index 0000000..1223965 --- /dev/null +++ b/remove_system_fields.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +""" +Remove all system field definitions from customizations.xml + +Teams Dataverse automatically creates system fields (createdby, modifiedby, ownerid, +versionnumber, statecode, statuscode, etc.) for new entities in unmanaged solutions. + +Including these fields in the solution causes import errors like: +"Attribute versionnumber is a BigInt, but a BigInt type was specified" + +This script keeps only: +- Primary key fields (Type=primarykey) +- Custom fields (IsCustomField=1) +""" + +import re + +# Read the file +with open('solution/Other/Customizations.xml', 'r', encoding='utf-8') as f: + content = f.read() + +# Count before +total_before = len(re.findall(r'0', content)) + +# Remove attributes that have IsCustomField>0 (system fields) +# BUT keep primary key fields (Type>primarykey) + +# First, let's match all attribute blocks +attribute_pattern = r'.*?' +attributes = re.findall(attribute_pattern, content, re.DOTALL) + +removed_count = 0 +for attr in attributes: + # Check if it's a system field (IsCustomField=0) AND not a primary key + is_system = '0' in attr + is_primarykey = 'primarykey' in attr + + if is_system and not is_primarykey: + # Remove this attribute + content = content.replace(attr, '', 1) + removed_count += 1 + +# Count after +total_after = len(re.findall(r'0', content)) + +# Write back +with open('solution/Other/Customizations.xml', 'w', encoding='utf-8') as f: + f.write(content) + +print(f"System field cleanup complete:") +print(f" Total attributes before: {total_before}") +print(f" System fields removed: {removed_count}") +print(f" Total attributes after: {total_after}") +print(f" System fields remaining: {system_fields_after} (should be 0)") +print() +print(f"Kept fields:") +print(f" - 9 primary key fields (Type=primarykey)") +print(f" - {total_after - 9} custom fields (IsCustomField=1 or pm_name)") diff --git a/solution/Other/Customizations.xml b/solution/Other/Customizations.xml index cb84db8..4868aba 100644 --- a/solution/Other/Customizations.xml +++ b/solution/Other/Customizations.xml @@ -245,122 +245,272 @@ - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + + + + + + + + + + + + + + + + + + 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 +1 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 - 0 - 0 - single - - + - + + 100 - - datetime - createdon - createdon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 - datetime - 1 - + - + - - lookup - createdonbehalfby - createdonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + 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 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - + - + int - importsequencenumber - importsequencenumber + pm_questionnumber + pm_questionnumber none ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -376,26 +526,22 @@ 0 1 0 - -2147483648 - 2147483647 - + - + - - lookup - modifiedby - modifiedby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + + bit + pm_active + pm_active + none + ValidForAdvancedFind 2.0.0.0 1 + 0 1 1 1 @@ -409,98 +555,244 @@ 0 0 - 0 + 1 0 - single - + 1 - + - + - - datetime - modifiedon - modifiedon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + + + + + + + + + + + + + + + + + + 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 +1 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 - modifiedonbehalfby - modifiedonbehalfby + + nvarchar + pm_name + pm_name none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 50 + 100 + EVAL-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 0 0 - 2.0.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 - overriddencreatedon - overriddencreatedon - none + + lookup + pm_staffmember + pm_staffmember + applicationrequired ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -514,28 +806,27 @@ 0 0 - 1 + 0 0 - datetime - 1 + + pm_staffmember + - + - + - - owner - ownerid - ownerid - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + + lookup + pm_evaluator + pm_evaluator + applicationrequired + ValidForAdvancedFind 2.0.0.0 1 + 0 1 1 1 @@ -551,26 +842,25 @@ 0 0 0 - single - + + systemuser + - + - + - + lookup - owningbusinessunit - owningbusinessunit - none + pm_question + pm_question + applicationrequired ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -586,96 +876,25 @@ 0 0 0 - single - + + pm_evaluationquestion + - + - + - - lookup - owningteam - owningteam - none + + picklist + pm_rating + pm_rating + applicationrequired 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 + 0 1 1 1 @@ -692,127 +911,96 @@ 1 0 - + - + - - state - 2.0.0.0 - 1 + + 0 0 + 2.0.0.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 + + 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 - -1 - 2147483647 - + - + - - int - utcconversiontimezonecode - utcconversiontimezonecode - none + + datetime + pm_evaluationdate + pm_evaluationdate + applicationrequired ValidForAdvancedFind -0 - 0 - 0 + DateAndTime 2.0.0.0 1 + 0 1 1 1 @@ -828,26 +1016,22 @@ 0 1 0 - -1 - 2147483647 - + - + - - bigint - versionnumber - versionnumber + + picklist + pm_evaluationtype + pm_evaluationtype none ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 1 + 0 1 1 1 @@ -863,17 +1047,49 @@ 0 1 0 - -9223372036854775808 - 9223372036854775807 - + - + + + 0 + 0 + 2.0.0.0 + + + + + + + + + + + + + + + + + + + + + + - pm_staffmembers + pm_weeklyevaluations 0 0 0 @@ -939,7 +1155,7 @@
- {7a1d4f5e-3b2c-4e5f-8a7b-9c1d2e3f4a5b} + {1e5f8c9d-7f6e-8a9b-2e1f-3a4b5c6d7e8f} 2.0.0.0 0 1 @@ -950,7 +1166,7 @@ - +
@@ -959,24 +1175,24 @@ - {8b2e5f6d-4c3d-5f6e-9b8c-0d1e2f3a4b5c} - Active Staff Members - All active staff members + {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_staffmember"> + <entity name="pm_weeklyevaluation"> <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> + <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> @@ -985,26 +1201,26 @@
- pm_EvaluationQuestion + pm_SelfEvaluation - + - + - + - + - + primarykey - pm_evaluationquestionid - pm_evaluationquestionid + pm_selfevaluationid + pm_selfevaluationid systemrequired ValidForAdvancedFind|RequiredForGrid -0 +1 0 0 auto @@ -1023,27 +1239,20 @@ 1 0 2.0.0.0 - 1 - 1 - 1 - 0 - 1 - + - - - 100 nvarchar pm_name pm_name - required - PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm - 100 + none 100 + SELF-{SEQNUM:5} + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 auto 1 1 @@ -1057,30 +1266,123 @@ 1 1 0 - 1 0 1 - 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 + 0 2.0.0.0 - + - - - - - memo - pm_questiontext - pm_questiontext + + lookup + pm_staffmember + pm_staffmember applicationrequired - ValidForAdvancedFind + 2.0.0.0 + 0 + + pm_staffmember + + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + + + + + lookup + pm_question + pm_question + applicationrequired + 2.0.0.0 + 0 + + pm_evaluationquestion + + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + + + + + picklist + pm_rating + pm_rating + none + 2.0.0.0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 1 + 0 + + + + + 0 + 0 + 2.0.0.0 + + + + + + + + + + + memo + pm_notes + pm_notes + none auto 1 1 @@ -1100,32 +1402,18 @@ 1 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - + - - - - - int - pm_questionnumber - pm_questionnumber - none - ValidForAdvancedFind + + picklist + pm_quarter + pm_quarter + applicationrequired 2.0.0.0 - 1 0 - 1 - 1 - 1 - 1 - 0 + 0 0 0 1 @@ -1136,27 +1424,45 @@ 0 1 0 - - + + - - - + + 0 + 0 + 2.0.0.0 + + + + + + + - - bit - pm_active - pm_active - none - ValidForAdvancedFind + + int + pm_fiscalyear + pm_fiscalyear + applicationrequired 2.0.0.0 - 1 0 - 1 - 1 - 1 - 1 - 0 + 0 0 0 1 @@ -1167,30 +1473,18 @@ 0 1 0 - 1 - - + + - - - - - lookup - createdby - createdby + + picklist + pm_evaluationtype + pm_evaluationtype none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -1199,33 +1493,38 @@ 0 0 - 0 + 1 0 - single - - - + + - - - + + 0 + 0 + 2.0.0.0 + + + + + - + datetime - createdon - createdon + pm_completeddate + pm_completeddate none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -1236,31 +1535,226 @@ 0 1 0 - datetime - 1 + + + + + + + + + + + + + + + + + + + + + + + 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 +1 + 0 + 0 + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + 2.0.0.0 - + - - - + 100 - - lookup - createdonbehalfby - createdonbehalfby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + 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 + + + + + + + + + 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 + + + + + + lookup + pm_staffmember + pm_staffmember + applicationrequired + 2.0.0.0 + 0 + + pm_staffmember + + 0 0 0 1 @@ -1271,31 +1765,19 @@ 0 0 0 - single - - - + + - - - - - int - importsequencenumber - importsequencenumber + + datetime + pm_targetdate + pm_targetdate none - ValidForAdvancedFind -0 - 0 - 0 + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -1306,6063 +1788,18 @@ 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 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 - - systemuser - - - - - - - - - - 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 - 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_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 - - - - 100 - - - nvarchar - pm_name - pm_name - none - 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 2.0.0.0 - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - 2.0.0.0 - 0 - - pm_staffmember - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - lookup - pm_question - pm_question - applicationrequired - 2.0.0.0 - 0 - - pm_evaluationquestion - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - picklist - pm_rating - pm_rating - none - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - - - - memo - pm_notes - pm_notes - none - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.0 - - - - - - picklist - pm_quarter - pm_quarter - applicationrequired - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - - - int - pm_fiscalyear - pm_fiscalyear - applicationrequired - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - picklist - pm_evaluationtype - pm_evaluationtype - none - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - datetime - pm_completeddate - pm_completeddate - none - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 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 - 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_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 - - - - 100 - - - nvarchar - pm_name - pm_name - required - PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm - 100 - 100 - 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 - - - - - - - - - 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 - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - 2.0.0.0 - 0 - - pm_staffmember - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - datetime - pm_targetdate - pm_targetdate - none - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - picklist - pm_status - pm_status - none - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - - - memo - pm_progressnotes - pm_progressnotes - none - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.0 - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 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 - 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_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 - none - 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 2.0.0.0 - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - 2.0.0.0 - 0 - - pm_staffmember - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - datetime - pm_meetingdate - pm_meetingdate - applicationrequired - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - memo - pm_agenda - pm_agenda - none - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.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 - - - - - - memo - pm_actionitems - pm_actionitems - none - auto - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 1 - 0 - 1 - 0 - 2.0.0.0 - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 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 - 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_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 - - - - 100 - - - nvarchar - pm_name - pm_name - required - PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm - 100 - 100 - 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 - - - - - - - - - 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 - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - 2.0.0.0 - 0 - - pm_staffmember - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - picklist - pm_status - pm_status - none - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - 0 - 0 - 2.0.0.0 - - - - - - - - - - int - pm_completionpercentage - pm_completionpercentage - none - 0 - 100 - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - datetime - pm_duedate - pm_duedate - none - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 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 - 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_goals - 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_Recognition - - - - - - - - - - - - - - primarykey - pm_recognitionid - pm_recognitionid - 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 - none - 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 2.0.0.0 - - - - - - lookup - pm_staffmember - pm_staffmember - applicationrequired - 2.0.0.0 - 0 - - pm_staffmember - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - - - - - datetime - pm_recognitiondate - pm_recognitiondate - applicationrequired - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 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 - - - - - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 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 - 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 + + picklist + pm_status + pm_status none - ValidForAdvancedFind -0 - 0 - 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -7371,119 +1808,235 @@ 0 0 - 0 + 1 0 - single - - - + + - - - + + 0 + 0 + 2.0.0.0 + + + + + + + - - lookup - owninguser - owninguser + + memo + pm_progressnotes + pm_progressnotes 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 + + + + + + + + + + + + + + + + + + + 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 - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 +1 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 - + - - - - - state - 2.0.0.0 - 1 - 0 - - - - - + 100 - - status - statuscode - statuscode + + nvarchar + pm_name + pm_name none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + 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 2.0.0.0 + + + + + + lookup + pm_staffmember + pm_staffmember + applicationrequired 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + + pm_staffmember + + 0 0 0 1 @@ -7492,49 +2045,21 @@ 0 0 - 1 + 0 0 - - + + - - - - - status - 2.0.0.0 - 1 - 0 - - - - - - - int - timezoneruleversionnumber - timezoneruleversionnumber - none - ValidForAdvancedFind -0 - 0 - 0 + + datetime + pm_meetingdate + pm_meetingdate + applicationrequired + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -7545,87 +2070,113 @@ 0 1 0 - -1 - 2147483647 + + + + + + memo + pm_agenda + pm_agenda + none + auto + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 1 + 0 + 1 + 0 + 2.0.0.0 - + - - - - - int - utcconversiontimezonecode - utcconversiontimezonecode + + memo + pm_discussionnotes + pm_discussionnotes 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 - -1 - 2147483647 - + - - - - - bigint - versionnumber - versionnumber + + memo + pm_actionitems + pm_actionitems 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 - -9223372036854775808 - 9223372036854775807 - + - - - + + + + + + + + + + + + + + + + + - pm_recognitions + pm_meetingnotes 0 0 0 @@ -7692,25 +2243,25 @@ - pm_ActionItem + pm_Goal - + - + - + - + - + primarykey - pm_actionitemid - pm_actionitemid + pm_goalid + pm_goalid systemrequired -0 +1 0 0 auto @@ -7730,7 +2281,7 @@ 0 2.0.0.0 - + 100 @@ -7738,11 +2289,10 @@ nvarchar pm_name pm_name - none + required PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm - 100 + 100 100 - ACT-{SEQNUM:5} auto 1 1 @@ -7756,20 +2306,30 @@ 1 1 0 + 1 0 1 - 0 2.0.0.0 + 0 + 2.0.0.0 + 1 + 1 + 1 + 1 + 1 - + + + + - + memo - pm_description - pm_description - applicationrequired - 2000 + pm_goaldescription + pm_goaldescription + required + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm auto 1 1 @@ -7790,39 +2350,14 @@ 0 2.0.0.0 - - - - - lookup - pm_owner - pm_owner - applicationrequired - 2.0.0.0 - 0 - - systemuser - - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - - + - - lookup - pm_relatedstaffmember - pm_relatedstaffmember - none + + lookup + pm_staffmember + pm_staffmember + applicationrequired 2.0.0.0 0 @@ -7840,30 +2375,7 @@ 0 0 - - - - - datetime - pm_duedate - pm_duedate - applicationrequired - DateAndTime - 2.0.0.0 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - - + @@ -7887,14 +2399,14 @@ - + 0 0 2.0.0.0 + - + + int + pm_completionpercentage + pm_completionpercentage + none + 0 + 100 + 2.0.0.0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 1 + 0 + + + + + datetime - pm_completeddate - pm_completeddate + pm_duedate + pm_duedate none DateAndTime 2.0.0.0 @@ -7930,16 +2471,113 @@ 1 0 - + - - lookup - createdby - createdby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - 0 + + + + + + + + + + + + + + + + + + + pm_goals + 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_Recognition + + + + + + + + + + + + + + primarykey + pm_recognitionid + pm_recognitionid + systemrequired +1 0 0 auto @@ -7958,141 +2596,52 @@ 1 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 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 - - + - - - + 100 - - int - importsequencenumber - importsequencenumber + + nvarchar + pm_name + pm_name none - ValidForAdvancedFind -0 + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + REC-{SEQNUM:5} + auto + 1 + 1 + 1 + 1 0 0 - 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 1 - 0 - -2147483648 - 2147483647 + 0 + 0 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 0 2.0.0.0 - + - - - - + lookup - modifiedby - modifiedby - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + pm_staffmember + pm_staffmember + applicationrequired 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + + pm_staffmember + + 0 0 0 1 @@ -8103,31 +2652,19 @@ 0 0 0 - single - - - + + - - - - + datetime - modifiedon - modifiedon - none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + pm_recognitiondate + pm_recognitiondate + applicationrequired + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -8138,171 +2675,235 @@ 0 1 0 - datetime - 1 - - + + - - - - - lookup - modifiedonbehalfby - modifiedonbehalfby + + memo + pm_description + pm_description 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 - overriddencreatedon - overriddencreatedon - none - ValidForAdvancedFind -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 +1 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 - - owner - ownerid - ownerid - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 + + nvarchar + pm_name + pm_name + none + PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + 100 + 100 + ACT-{SEQNUM:5} + 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 - + - - - - - lookup - owningbusinessunit - owningbusinessunit - none - ValidForAdvancedFind -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 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - single - - + - - - - + lookup - owningteam - owningteam - none - ValidForAdvancedFind -0 - 0 - 0 + pm_owner + pm_owner + applicationrequired 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + + systemuser + + 0 0 0 1 @@ -8313,31 +2914,21 @@ 0 0 0 - single - - - + + - - - - + lookup - owninguser - owninguser + pm_relatedstaffmember + pm_relatedstaffmember none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + + pm_staffmember + + 0 0 0 1 @@ -8348,31 +2939,19 @@ 0 0 0 - single - - - + + - - - - - state - statecode - statecode - systemrequired - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 + + datetime + pm_duedate + pm_duedate + applicationrequired + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -8383,47 +2962,18 @@ 0 1 0 - - + + - - - - - state - 2.0.0.0 - 1 - 0 - - - - - - - status - statuscode - statuscode + + picklist + pm_status + pm_status none - ValidForAdvancedFind|ValidForForm|ValidForGrid -0 - 0 - 0 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -8434,117 +2984,41 @@ 0 1 0 - - + + - - - - - status - 2.0.0.0 - 1 + + 0 0 + 2.0.0.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 + + datetime + pm_completeddate + pm_completeddate none - ValidForAdvancedFind -0 - 0 - 0 + DateAndTime 2.0.0.0 - 1 - 1 - 1 - 1 - 1 - 0 + 0 + 0 0 0 1 @@ -8555,15 +3029,27 @@ 0 1 0 - -9223372036854775808 - 9223372036854775807 - - + + - - - + + + + + + + + + + + + + + + + + pm_actionitems 0