<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="http://ideajam.net/ideajam/p/ij.nsf/rsstransform.xslt"?>
<rss version="2.0">
<channel>
	<language>en-us</language>
	<lastBuildDate>Fri, 24 May 2013 21:56:55 +0000</lastBuildDate>
	<title>IdeaJam(tm) feed for Ken Haggman</title>
	<description>An RSS feed generated by IdeaJam(tm) for Ken Haggman</description>
	<link>http://ideajam.net/ideajam/p/ij.nsf</link>
	<image>
	    <title>IdeaJam(tm) feed for Ken Haggman</title>
	    <url>http://ideajam.net/ideajam/p/ij.nsf</url>
	    <link>http://ideajam.net/ideajam/p/ij.nsf/LogoSquare.gif?OpenImageResource</link>
	</image>
	<item>
		<pubDate>Sun, 06 Apr 2008 11:03:41 +0000</pubDate>
		<title>Notes Client / Other: Quick way to fix the UNK table</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Ken Haggman&lt;br&gt;&lt;b&gt;Tags:&lt;/b&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=Notes"&gt;Notes&lt;/a&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=Domino"&gt;Domino&lt;/a&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=UNK"&gt;UNK&lt;/a&gt; &lt;br&gt;&lt;b&gt;Idea:&lt;/b&gt; 
&lt;div&gt;As you know, the UNK table is an internal table in a Notes database that lists all the fields (in forms, subforms and shared fields) plus all items that exist in documents. This table tends to get very big for larger databases that are being touched by designers over the years. A spelling mistake for a field name will mean the field name is stored in the UNK table - for ever.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;There are ways to get rid of those un-used table items by using compact in combination with full-text index handling.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;But really, this should be a server task that runs automatically on the server.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;An alternative to the server doing the update of the UNK table would be to have a button in the database properties dialog, similar to the 'compact' button.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;And, as yet another alternative, this should be possible to do programmatically.&lt;/div&gt;
&lt;div&gt;Even using the C API, this is extremely tricky as all you can do with the C API is to read the table - not actually modify the table.&lt;/div&gt;&lt;br&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/24B82C181FCC5CA886257423003744DE?OpenDocument</link>
	</item>
	<item>
		<pubDate>Mon, 14 Apr 2008 12:42:47 +0000</pubDate>
		<title>re: Quick way to fix the UNK table</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Harkpabst Meliantrop&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; I would definitely prefer the button over a server task. Too much overhead for a function, that's used only occasionally.&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/24B82C181FCC5CA886257423003744DE?opendocument&amp;#commentsanc&amp;id=B399DAB57DD4663A8625742B00405795</link>
	</item>
	<item>
		<pubDate>Mon, 17 Aug 2009 15:38:55 +0000</pubDate>
		<title>re: Quick way to fix the UNK table</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Christopher Boote&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; It's not just a case of compacting it though&lt;br /&gt;The various forms keep the old field names, and at the moment the only way to shed them is to create a new form, and copy &amp;amp; paste the old form's contents into it&lt;br /&gt;If it has various pieces of event code, that is a real pain&lt;br /&gt;&lt;br /&gt;We need an option to clean up the UNK table AT THE FORM LEVEL every time a form is saved - or maybe add it as part of the 'Tools - recompile' code?&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/24B82C181FCC5CA886257423003744DE?opendocument&amp;#commentsanc&amp;id=8A2DFC780388ADAE86257615005077CB</link>
	</item>
	<item>
		<pubDate>Thu, 13 Jan 2011 16:06:47 +0000</pubDate>
		<title>Domino Designer / : Extend the NotesNoteCollection class to find design element types added after ND6</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Ken Haggman&lt;br&gt;&lt;b&gt;Tags:&lt;/b&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=lotusscript"&gt;lotusscript&lt;/a&gt; &lt;br&gt;&lt;b&gt;Idea:&lt;/b&gt; 
&lt;div&gt;The NotesNoteCollection class is very powerful and can be of great use in many situations. However, after ND6 nothing has been done to this class to allow it to extract design element types added after ND6.&lt;/div&gt;
&lt;div&gt;I know that the $Flags item can be checked and that was enough to find shared columsn and web services in ND7.&lt;/div&gt;
&lt;div&gt;But in ND8 we have yet more design element types and there is no easy way to find them with this class, at least none that I&amp;nbsp;know of.&lt;/div&gt;
&lt;div&gt;In addition the web services in ND8 can now be Providers and Consumers and while the &amp;quot;ND7&amp;quot; technique can be used to find Providers, Consumers are harder if not impossible to find.&lt;/div&gt;&lt;br&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/50277ED086FC6B7F8625781700588303?OpenDocument</link>
	</item>
	<item>
		<pubDate>Sat, 05 Mar 2011 09:06:37 +0000</pubDate>
		<title>Domino Designer / : Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Ken Haggman&lt;br&gt;&lt;b&gt;Tags:&lt;/b&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=enhancement"&gt;enhancement&lt;/a&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=LotusScript"&gt;LotusScript&lt;/a&gt;  &lt;a href="http://ideajam.net/IdeaJam/P/ij.nsf/ProductByCategory?openview&amp;restricttocategory=NotesDatabase"&gt;NotesDatabase&lt;/a&gt; &lt;br&gt;&lt;b&gt;Idea:&lt;/b&gt; 
&lt;div&gt;Currently, the NotesDatabase class has no method for creation of new folders.&lt;/div&gt;
&lt;div&gt;There is a method for creating a new view, but not a folder.&lt;/div&gt;
&lt;div&gt;It is possible to use the C API (the folderCreate API) to do this from LotusScript - I have successfully used it on numerous occasions - but a native LotusScript method would be preferable.&lt;/div&gt;&lt;br&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?OpenDocument</link>
	</item>
	<item>
		<pubDate>Sat, 05 Mar 2011 10:52:45 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Nikolay Yushmanov&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; What about method:&lt;br /&gt;Set notesView = notesDatabase.CreateView( [ viewName$ &#93; , [ viewSelectionFormula$ &#93; , [ templateView &#93; , [ prohibitDesignRefreshModifications &#93; )&lt;br /&gt;with templateView = existing_template_folder&lt;br /&gt;&lt;br /&gt;There is method notesDatabase.EnableFolder( foldername$ ) also.&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=6C9563DC6BED41398625784A003BC2D8</link>
	</item>
	<item>
		<pubDate>Mon, 07 Mar 2011 10:21:31 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Ken Haggman&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; The NotesDatabase.CreateView method creates a view, not a folder.&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=1D64919D0EE013278625784C0038E71A</link>
	</item>
	<item>
		<pubDate>Mon, 07 Mar 2011 10:32:53 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Dan King&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; Ken, if your templateView is a folder it will create a folder for you.&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=132204F4E8E942B98625784C0039F17D</link>
	</item>
	<item>
		<pubDate>Wed, 10 Aug 2011 12:42:04 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Kenneth Axi&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; Both of Nikolays ways will create a new folder, so I don't see the need for yet another function to do so.&lt;br /&gt;&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=4C979D962C3408C0CA2578E8004046E1</link>
	</item>
	<item>
		<pubDate>Wed, 05 Oct 2011 21:21:42 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Oliver Koss&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; How can I create a "shared, personal on first use"-folder this way?&lt;br /&gt;&lt;br /&gt;notesDatabase.EnableFolder( foldername$ )...&lt;br /&gt;gives me a "Canīt move document to shared folder (first Document)"&lt;br /&gt;&lt;br /&gt;Set notesView = notesDatabase.CreateView(... &lt;br /&gt; gives me a "Invalid view template for CreateView"&lt;br /&gt;&lt;br /&gt;I want to create private folders in the backend without user interaction for different users.&lt;br /&gt;&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=E9B0295BA47C8BBC88257920006FD9D6</link>
	</item>
	<item>
		<pubDate>Sat, 21 Jan 2012 11:12:29 +0000</pubDate>
		<title>re: Extend the NotesDatabase class to have a CreateFolder method</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Kevin Pettitt&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; Not sure why everyone thinks that the CreateView method will work as it certainly didn't for me. Yes my template "view" was a folder. Maybe a proper code example would clear up my confusion, as the blurb from the Designer Help did not.&lt;br /&gt;&lt;br /&gt;In any case, here's a great example of doing this via the C API: { &lt;a href="http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllThreadedWeb/2E1C4B6D676ED41C85257919003380B8?opendocument&amp;amp;login" rel="nofollow" target="_blank"&gt;Link&lt;/a&gt; }&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/4D8761A675608CD78625784A00320B65?opendocument&amp;#commentsanc&amp;id=BA3DBA5966DB37098825798C003D9156</link>
	</item>
	<item>
		<pubDate>Fri, 26 Apr 2013 05:45:47 +0000</pubDate>
		<title>re: Extend the NotesNoteCollection class to find design element types added after ND6</title>
		<description>&lt;b&gt;Author:&lt;/b&gt; Giulio C&lt;br /&gt;&lt;b&gt;Comment:&lt;/b&gt; @Ken, You may be interested in this =&amp;gt; { &lt;a href="http://www-10.lotus.com/ldd/ddwiki.nsf/dx/view-of-design-elements.htm" rel="nofollow" target="_blank"&gt;Link&lt;/a&gt; }&lt;br /&gt;</description>
		<link>http://ideajam.net/ideajam/p/ij.nsf/0/50277ED086FC6B7F8625781700588303?opendocument&amp;#commentsanc&amp;id=4E1300E51585492180257B59001A2A37</link>
	</item>
</channel></rss>
