This article lists the pattern used for creating the unique identification for the rules
Each rule, metric, dependency check or inventory check must have a unique identifier called 'CheckID', e.g. 'SPC016401'. This CheckID uses the following pattern:
Meaning | Prefix | 2-digit number of Category | 2-digit number of inspected SharePoint Element | 2-digit consecutive |
Description |
SPCAF Analyzers: SPM - Metrics Check SPD - Dependency Check SPI - Inventory Check SMA - Migration Assessment SPF - SharePoint Framework |
SPCAF Categories: 01 - Correctness 02 - Securit 03 - SharePoint Supportability 04 - Design 05 - Best Practice 06 - Deployment 07 - Localization 08 - Naming 09 - Customization Policies 10 - Sandboxed Compatibility 11 - Memory Disposal 12 - SharePoint 2007 Compatibility 14 - SharePoint 2010 Compatibility 15 - SharePoint 2013 Compatibility 16 - AppStore Compatibility 19 - UX (User Experience) 20 - Process integration 21 - Coding Style 22 - Performance 23 - Syntax 25 - Migration Assessment: Customization 26 - Migration Assessment: Deployment and Provisioning 27 - Migration Assessment: UI and Branding 28 - Migration Assessment: Process and Workflows 29 - Migration Assessment: Advanced Customizations |
01 - Solutions 02 - Assembly (SSOM) 03 - RootFiles 04 - TemplateFiles 05 - Resources 07 - SiteDefinition 08 - WebTemFile 09 - Policyitem 10 - App Definition 21 - Feature 22 - FieldType 31 - AppDefinition 51 - Field 52 - ContentType 53 - Module 54 - ListInstance 55 - ListDefinition 56 - ContentTypeBinding 57 - CustomAction 58 - CustomActionGroup 59 - HideCustomAction 60 - Receiver 61 - Control 62 - Workflow 63 - DocumentConverter 64 - WebPart 65 - FieldRef 66 - RemoveFieldRef 68 - ASCXControl 69 - ASPXPage 70 - FeatureSiteTemplateAssociation 71 - PropertyBag 72 - ASMXWebService 73 - MasterPage 74 - FeatureActivationDependency 75 - ListDefinition 76 - WCFWebService 77 - WebTemplateDefinition 78 - SiteDefinition 87 - WebPage (.html, .aspx, .ascx) 88 - CSS 89 - JavaScript/JSOM 90 - CSOM 98 - Project 99 - Client-side web part 00 - General |
01 ... 99 |
Third-Party Analyzers: CSL - CSSLint JSH - JSHint FXC - FxCop FXM - FxCop Metrics DIS - SPDisposeChecker CAT - CAT.NET |
Third-Party Categories: 30 - CSSLint 31 - JSHint 35 - FxCop 36 - FxCop Metrics 40 - SPDisposeCheck 45 - CAT.NET |
|||
For your custom analyzer do not choose the existing ones. |
For your custom category choose a number larger than 50 | |||
Sample |
SPC |
01 |
64 |
01 |