public override void FeatureActivated(SPFeatureReceiverProperties properties) { //The RM_CustomExpirationAction.dll assembly will be deployed to the GAC //In this event of the feature receiver, we must let SharePoint know that //it is a custom expiration action. //Start by defining an XML Manifest that describes the custom action string xmlManifestAction = "<PolicyResource xmlns='urn:schemas-microsoft-com:office:server:policy' " + "id='RM_CustomExpirationAction.ExampleExpirationAction' " + "featureId='Microsoft.Office.RecordsManagement.PolicyFeatures.Expiration' " + "type='Action'>" + "<Name>ExampleExpirationAction</Name>" + "<Description>This expiration action adds an announcement when an item expires</Description>" + "<AssemblyName>RM_CustomExpirationAction, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9ce8abd05eabc691</AssemblyName>" + "<ClassName>RM_CustomExpirationAction.ExampleExpirationAction</ClassName>" + "</PolicyResource>"; //Validate this manifest PolicyResource.ValidateManifest(xmlManifestAction); //It checks out OK, so add it PolicyResourceCollection.Add(xmlManifestAction); }
public override void FeatureActivated(SPFeatureReceiverProperties properties) { //The RM_CustomExpirationFormula.dll assembly will be deployed to the GAC //In this event of the feature receiver, we must let SharePoint know that //it is a custom expiration formula. //Start by defining an XML Manifest that describes the custom formula string xmlManifestFormula = "<PolicyResource xmlns='urn:schemas-microsoft-com:office:server:policy' " + "id='RM_CustomExpirationFormula.ExampleExpirationFormula' " + "featureId='Microsoft.Office.RecordsManagement.PolicyFeatures.Expiration' " + "type='DateCalculator'>" + "<Name>ExampleExpirationFormula</Name>" + "<Description>This expiration formula enforces expiration on the last day of the month after modification</Description>" + "<AssemblyName>RM_CustomExpirationFormula, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a032342a1fd34f08</AssemblyName>" + "<ClassName>RM_CustomExpirationFormula.ExampleExpirationFormula</ClassName>" + "</PolicyResource>"; //Validate this manifest PolicyResource.ValidateManifest(xmlManifestFormula); //It checks out OK, so add it PolicyResourceCollection.Add(xmlManifestFormula); }