protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.RemoveSiteColumnByIdUsingCSV(OutPutDirectory.Trim(), FieldID, SiteColumnUsageFilePath, SharePointOnline_OR_OnPremise.Trim()
                                             , UserName.Trim(), Password.Trim(), Domain.Trim(), Confirm);
        }
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
            obj.IterateAllWebsAndRemoveSiteColumnByType(OutPutDirectory.Trim(), SiteCollectionUrl.Trim(), FieldType
                                                            , SharePointOnline_OR_OnPremise.Trim(), UserName.Trim()
                                                            , Password.Trim(), Domain.Trim(), Confirm,"");

            if (!Confirm)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("[Hint] Use -Confirm option to remove site column");
                Console.ResetColor();
            }
        }
Beispiel #3
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.IterateAllWebsAndRemoveSiteColumnByType(OutPutDirectory.Trim(), SiteCollectionUrl.Trim(), FieldType
                                                        , SharePointOnline_OR_OnPremise.Trim(), UserName.Trim()
                                                        , Password.Trim(), Domain.Trim(), Confirm, "");

            if (!Confirm)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("[Hint] Use -Confirm option to remove site column");
                Console.ResetColor();
            }
        } //  ProcessRecord()
Beispiel #4
0
        public static void GetSiteColumnsListForContentType()
        {
            //// String Variable to store the siteURL
            string siteURL = "https://intranet.campoc.com/sites/T_Master_Page_Offshore/";

            //// Get the context for the SharePoint Site to access the data
            ClientContext clientContext = new ClientContext(siteURL);

            /*//// Get the content type using ID: 0x01003D7B5A54BF843D4381F54AB9D229F98A - is the ID of the "Custom" content Type
             * ContentType ct = clientContext.Web.ContentTypes.GetById("0x01010002CB55784047481FA81FC315856D4A41");
             *
             * //// Gets a value that specifies the collection of fields for the content type
             * FieldCollection fieldColl = ct.Fields;
             *
             * clientContext.Load(fieldColl);
             * clientContext.ExecuteQuery();
             *
             * //// Display the field name
             * foreach (Field field in fieldColl)
             * {
             *  Console.WriteLine(field.Title);
             *  Console.WriteLine(field.Id);
             * }*/

            SiteColumnAndContentTypeHelper objSC = new SiteColumnAndContentTypeHelper();
            ContentType ct = objSC.GetContentTypeByName(clientContext, "Contoso Document");
            //// Gets a value that specifies the collection of fields for the content type
            FieldCollection fieldColl = ct.Fields;

            clientContext.Load(fieldColl);
            clientContext.ExecuteQuery();

            //// Display the field name
            foreach (Field field in fieldColl)
            {
                Console.WriteLine(field.Title);
                Console.WriteLine(field.Id);
            }
        }
Beispiel #5
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.ReplaceContentTypeinList_ForCSV(OutPutDirectory, SharePointOnline_OR_OnPremise, UserName, Password, Domain);
        }
Beispiel #6
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.SiteColumns_CreateSiteColumnsAndDuplicateDetailsFromOldSiteColumn_UsingCSV(oldSiteColumn_InternalName.Trim(), oldSiteColumn_ID, newSiteColumn_InternalName.Trim(), newSiteColumn_DisplayName.Trim(), SiteColumnUsageFilePath.Trim(), OutPutDirectory.Trim(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
        }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.ReplaceContentTypeinList_ForCSV(OutPutDirectory, SharePointOnline_OR_OnPremise, UserName, Password, Domain);
 }
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.ContentType_CreateContentTypeAndDuplicateDetailsFromOldContentType_ForCSV(OldContentTypeName.Trim(), NewContentTypeName.Trim(), ContentTypeUsageFilePath.Trim(), OutPutDirectory.Trim(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
        }
Beispiel #9
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.SiteColumns_CreateSiteColumnsAndDuplicateDetailsFromOldSiteColumn_ForWEB(OutPutDirectory.Trim(), WebUrl.Trim(), OldSiteColumn_InternalName.Trim(), OldSiteColumn_ID, NewSiteColumn_InternalName.Trim(), NewSiteColumn_DisplayName.Trim(), Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
        }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.RemoveSiteColumnByTypeUsingCSV(OutPutDirectory.Trim(), FieldType, SiteColumnUsageFilePath, SharePointOnline_OR_OnPremise.Trim()
                                         , UserName.Trim(), Password.Trim(), Domain.Trim(), Confirm);
 }
Beispiel #11
0
        public static void CT_ContentTypesCommands()
        {
            //228
            String OutPutDirectory    = @"E:\VirendraKumar\ProjectTest\ContentType";
            string WebUrl             = "http://*****:*****@"E:\VirendraKumar\ProjectTest\ContentType_Usage.csv", OutPutDirectory, "OP", "ms-mla-paraja", "Password123", "mgmt7");

            //objSC.AddSiteColumnToContentType_ForWeb(@"E:\VirendraKumar\ProjectTest\SiteColumnsContentType", "https://intranet.poc.com/sites/TestContosoPublishingSite/", "ContosoLibraryContentTypeCSV6", "ContosoStatusNew", "web", "OP", "ms-mla-paraja", "Password123", "mgmt7");
            objSC.AddSiteColumnToContentType_ForCSV("ContosoLibraryContentType", "ContosoStatusNew", @"E:\VirendraKumar\ProjectTest\ContentType_Usage.csv", @"E:\VirendraKumar\ProjectTest\SiteColumnsContentType", "OP", "ms-mla-paraja", "Password123", "mgmt7");


            //objSC.ContentType_CreateContentTypeAndDuplicateDetailsFromOldContentType_ForWEB(@"E:\VirendraKumar\ProjectTest\SiteColumnsContentType", "https://intranet.campoc.com/sites/T_Master_Page_Offshore/", "Contoso Document", "NewCT23Apr3", "web", "OP", "ms-mla-paraja", "Password123", "mgmt7");
            //objSC.ReplaceContentTypeinList_ForWeb(@"E:\VirendraKumar\ProjectTest\SiteColumnsContentType", "https://intranet.campoc.com/sites/T_Master_Page_Offshore/", "VK_C_List ", "0x010090E84F7F337045DB9DCB9F4D3688DB8B00E05E98E692502F4AA55DB54546B2639F", "NewCT22Apr", "web", "OP", "ms-mla-paraja", "Password123", "mgmt7");
            //objSC.SiteColumns_CreateSiteColumnsAndDuplicateDetailsFromOldSiteColumn_ForWEB(@"E:\VirendraKumar\ProjectTest\SiteColumnsContentType", "https://intranet.campoc.com/sites/T_Master_Page_Offshore/", "Contoso Status", "8478039d-fbd5-421d-bd6c-87a07d7ce499", "SC22Apr", "SC22Apr", "web", "OP", "ms-mla-paraja", "Password123", "mgmt7");

            //objSC.SiteColumns_CreateSiteColumnsAndDuplicateDetailsFromOldSiteColumn_UsingCSV(@"E:\VirendraKumar\ProjectTest", "OP", "ms-mla-paraja", "Password123", "mgmt7");

            /*using (var cc = new ClientContext("https://intranet.campoc.com/sites/T_Master_Page_Offshore/"))
             * {
             *  //https://intranet.campoc.com/sites/TestListWorkFlowAssociationsContoso
             *
             *  //https://intranet.campoc.com/sites/T_Master_Page_Offshore/
             *
             *
             *  string internalName = "ContosoStatusxx";
             *  string oldSiteColumn_ID = "8478039d-fbd5-421d-bd6c-87a07d7ce499";
             *  FieldCollection fields = cc.Web.Fields;
             *  //cc.Web.Context.Load(fields, fc => fc.Include(f => f.Id, f => f.InternalName));
             *  //cc.Web.Context.ExecuteQuery();
             *
             *  //bool yes= SiteColumns_ISAlreadyExists(cc, internalName);
             *  //Console.WriteLine(yes);
             *  //Field field = SiteColumns_GetSiteColumnsDetails(cc, internalName);
             *  //var field = fields.FirstOrDefault(f => f.InternalName == internalName);
             *  //Field field = fields.GetByInternalNameOrTitle(internalName);
             *  Guid oldGUID = new Guid(oldSiteColumn_ID);
             *  Field field = fields.GetById(oldGUID);
             *
             *
             *  try
             *  {
             *      if (field != null && field.ToString() != "")
             *      {
             *          cc.Web.Context.Load(field);
             *          cc.Web.Context.ExecuteQuery();
             *
             *          Console.WriteLine(field.Id.ToString());
             *          Console.WriteLine(field.InternalName.ToString());
             *          Console.WriteLine(field.Title.ToString());
             *          Console.WriteLine(field.Hidden.ToString());
             *          Console.WriteLine(field.CanBeDeleted.ToString());
             *          Console.WriteLine(field.SchemaXml.ToString());
             *          //Console.WriteLine("YESSSSSSSSSS");
             *      }
             *  }
             *  catch (Exception ex)
             *  { Console.WriteLine(ex.Message.ToString()); }
             *
             *  //SiteColumns_ISAlreadyExists(cc, internalName, "");
             *
             *  //Field field = SiteColumns_GetSiteColumnsDetails(cc, internalName, "");
             *  //Console.WriteLine(field.Id.ToString());
             *
             *  //Console.WriteLine(field.InternalName.ToString());
             *  //Console.WriteLine(field.Title.ToString());
             *
             *  //Console.WriteLine(field.Hidden.ToString());
             *  //Console.WriteLine(field.CanBeDeleted.ToString());
             *  //Console.WriteLine(field.SchemaXml.ToString());
             *  //ContentType CT = GetContentTypeByName(cc, cc.Web, "ContosoLibraryContentTypeNEWWW2");
             *  //ContosoLibraryContentTypeNEWWW2
             *  //Console.WriteLine(CT.SchemaXml.ToString());
             * }*/
        }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.AddSiteColumnToContentType_ForWeb(OutPutDirectory.Trim(), WebUrl.Trim(), ContentTypeName.Trim(), SiteColumnName.Trim(), Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
 }
Beispiel #13
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.AddSiteColumnToContentType_ForCSV(ContentTypeName, SiteColumnName, ContentTypeUsageFilePath, OutPutDirectory, SharePointOnline_OR_OnPremise, UserName, Password, Domain);
        }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.ContentType_CreateContentTypeAndDuplicateDetailsFromOldContentType_ForWEB(OutPutDirectory.Trim(), WebUrl.Trim(), OldContentTypeName.Trim(), NewContentTypeName.Trim(), Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
 }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.ReplaceContentTypeinList_ForWeb(OutPutDirectory, WebUrl, ListName, OldContentTypeID, NewContentTypeName, Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise, UserName, Password, Domain);
 }
Beispiel #16
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.ReplaceContentTypeinList_ForWeb(OutPutDirectory, WebUrl, ListName, OldContentTypeID, NewContentTypeName, Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise, UserName, Password, Domain);
        }
Beispiel #17
0
        protected override void ProcessRecord()
        {
            SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();

            obj.AddSiteColumnToContentType_ForWeb(OutPutDirectory.Trim(), WebUrl.Trim(), ContentTypeName.Trim(), SiteColumnName.Trim(), Constants.ActionType_Web.ToLower(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
        }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.SiteColumns_CreateSiteColumnsAndDuplicateDetailsFromOldSiteColumn_UsingCSV(OldSiteColumn_InternalName.Trim(), OldSiteColumn_ID, NewSiteColumn_InternalName.Trim(), NewSiteColumn_DisplayName.Trim(), SiteColumnUsageFilePath.Trim(), OutPutDirectory.Trim(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
 }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.ContentType_CreateContentTypeAndDuplicateDetailsFromOldContentType_ForCSV(OldContentTypeName.Trim(), NewContentTypeName.Trim(), ContentTypeUsageFilePath.Trim(), OutPutDirectory.Trim(), SharePointOnline_OR_OnPremise.Trim(), UserName.Trim(), Password.Trim(), Domain.Trim());
 }
 protected override void ProcessRecord()
 {
     SiteColumnAndContentTypeHelper obj = new SiteColumnAndContentTypeHelper();
     obj.AddSiteColumnToContentType_ForCSV(ContentTypeName,SiteColumnName,ContentTypeUsageFilePath, OutPutDirectory, SharePointOnline_OR_OnPremise, UserName, Password, Domain);
 }