2009-06-03 16 views

答えて

0

タイマージョブが起動するまでに多分時間がかかりました。

テンプレートは、最終的に数分後にLists > Create > Tracking sectionの下のオプションとして表示されました。

3
string internalName = "MyListTemplateName"; 
SPListTemplate t = null; 
    foreach (SPListTemplate template in web.ListTemplates) 
    { 
     if (template.InternalName.Equals(internalName) 
     { 
      t = template; 
      break; 
     } 
    }  
     web.Lists.Add("nameoflist", "description", t); 
0

Johan Leinoの回答は、この特定のケースでは機能しないので、複数回有効とマークされています。自分でテンプレートを作成すると、web.ListTemplatesにはテンプレートが保存されず、リストを作成することができなくなります。すぐに使用できるテンプレートの場合にのみ動作します。
あなたはこのようにそれを行うために必要なカスタムテンプレートに基づいてリストを作成したい場合:

SPListTemplateCollection listTemplates = web.Site.GetCustomListTemplates(web); 
SPListTemplate listTemplate = listTemplates["MyCustomTemplate"]; 
Guid listId = web.Lists.Add("My New List Name", "My Description", listTemplate); 
if (listId != null) { //all good } 
2

私はちょうど今日と同じような状況に遭遇しました。
リストをテンプレートとして保存しました。そのテンプレートを新しいリストで使いたいと思っていました。 Sharepointの2013年
、アプリケーションの追加>サイトのコンテンツにアクセスしてください>
下にスクロールして、あなたはページ番号は、ページ上にあることを
2ページをクリックして、保存したすべてのテンプレートをしますと言って表示されますそこにいる

関連する問題