<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Direct access to the MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx</link><description>Once in a while I see people using code to directly access the MCMS database. Today I found a blog from Chester who wrote a module to do this. Unfortunatelly direct access to the MCMS database without using the MCMS publishing API breaks the Microsoft</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Direct access to the MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#396650</link><pubDate>Wed, 16 Mar 2005 20:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:396650</guid><dc:creator>Chester Ragel</dc:creator><description>Thanks for pointing out this to me...</description></item><item><title>re: Direct access to the MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#396926</link><pubDate>Thu, 17 Mar 2005 03:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:396926</guid><dc:creator>Steve Stevens</dc:creator><description>So querying the CMS database directly breaks the support boundaries? That is stupid. &lt;br&gt;&lt;br&gt;Plus realisticly, how would MSFT know? I can roll the SQL logs as part of &amp;quot;normal&amp;quot; maintenance. How would a query break CMS anyway?</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397330</link><pubDate>Thu, 17 Mar 2005 16:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397330</guid><dc:creator>Emmanuel Desigaud</dc:creator><description>&lt;br&gt;For me, we have to access directly to the database beacause the CMS API is not as complete as it should be ... &lt;br&gt;&lt;br&gt;So the good question is &amp;quot;When will MS fill all holes ?&amp;quot; &lt;br&gt;We haven't seen a service pack for a while. Stefan, does MS ear us ? :)&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Emmanuel&lt;br&gt;</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397340</link><pubDate>Thu, 17 Mar 2005 17:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397340</guid><dc:creator>Saul Tombuk</dc:creator><description>One of the standard requirements from customers is to extend workflow. The two main workflow requirements are: Sending emails on certain actions (submission), and three stage workflow (author - 1st level editor - 2nd level editor)&lt;br&gt;&lt;br&gt;Our first attempt to do this was to create to follow the idea that querying the CMS database would invalidate support, so we setup a small database with lists of users and groups who were 1st level, 2nd level etc.&lt;br&gt;&lt;br&gt;The first comment from the client was, this is a nightmare to maintain. It's really important to be able to access the groups in CMS, else integrated enhanced workflows can't be built.&lt;br&gt;&lt;br&gt;Is it possible to get a SP or something to get this functionality, and it supported?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;Saul</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397345</link><pubDate>Thu, 17 Mar 2005 17:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397345</guid><dc:creator>Stefan [MSFT]</dc:creator><description>SP2 is in the works but it will not provide such features. The recommended way to access user information is to bind one dedicated AD/NT group to every rights group. Then add AD/NT users to this rights group. This allows to query the group membership using normal ADSI and there would be no need to access the groups.</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397356</link><pubDate>Thu, 17 Mar 2005 17:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397356</guid><dc:creator>Emmanuel Desigaud</dc:creator><description>Sounds good ... &amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Glad to see changelog quickly :p &amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Emmanuel</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397388</link><pubDate>Thu, 17 Mar 2005 19:43:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397388</guid><dc:creator>Saul Tombuk</dc:creator><description>The problem with this is the exact reason why customers buy CMS from us. As they add new channels, they create new groups with sets of authors and administrators for those channels. What there complaint is they don't want to set these up on two systems, all they want is to add the group through Site Manager, and the workflow picks up the change. &lt;br&gt;&lt;br&gt;With our clients, which bearucratic in natures, there is a need to have seperate groups for seperate areas of the site. We need to provide integrated workflow.</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397429</link><pubDate>Thu, 17 Mar 2005 21:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397429</guid><dc:creator>Chester Ragel</dc:creator><description>Stefan, I've three questions related with Microsoft Support,&lt;br&gt;&lt;br&gt;Question One&lt;br&gt;&lt;br&gt;1. If the database is consistence &lt;br&gt;2. No custom module is used in the solution which directly handles the MCMS database&lt;br&gt;&lt;br&gt;Then are we inside the Microsoft Support boundaries?&lt;br&gt;&lt;br&gt;If the answer is yes then (have two questions related with the answer yes),&lt;br&gt;&lt;br&gt;Question Two&lt;br&gt;&lt;br&gt;Somehow (without using any custom module which directly handles MCMS database) if the MCMS database becomes inconsistence &lt;br&gt;&lt;br&gt;Then can't we get the Support of Microsoft?&lt;br&gt;&lt;br&gt;Question Three&lt;br&gt;&lt;br&gt;If we use some other tool which directly handles MCMS database and if the database is consistence then are we in the safe side?</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397431</link><pubDate>Thu, 17 Mar 2005 21:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397431</guid><dc:creator>Emmanuel Desigaud</dc:creator><description>What Stefan suggested is a workaround : it means that a solution was find to bypass the problem but this solution is far from being the most _elegant_.   I faced the same problem when I wanted to extend the CMS workflow.&lt;br&gt;&lt;br&gt; &amp;quot;Workflow extension&amp;quot; is sold by everyone (specialy the marketting team) but after the fact, it seems that nobody succeed on extending the workflow due to a lack of the API :)&lt;br&gt;&lt;br&gt;But this is another discussion :)</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397436</link><pubDate>Thu, 17 Mar 2005 21:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397436</guid><dc:creator>Stefan [MSFT]</dc:creator><description>Emmanuel, your comment is not correct. We have a couple of customers which successfully implemented their own custom workflow extension. In addition there are 3rd party workflow extensions which nicely integrate with MCMS like K2 and TeamPlate.</description></item><item><title>re: Direct access to the MCMS database (update)</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#397454</link><pubDate>Thu, 17 Mar 2005 22:24:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:397454</guid><dc:creator>Emmanuel Desigaud</dc:creator><description>&lt;br&gt;I'm not talking about solution like Teamplate or K2 because they have their own workflow engine.&lt;br&gt;&lt;br&gt;Depending of your workflow customization, we can not implement this through the API.&lt;br&gt;I'm ok that sending an email alert, keeping 3 workflow levels can be easily done but what about a more complex workflow ? We have to use Saul's tip or I missed the magic trick :)&lt;br&gt;&lt;br&gt;Emmanuel</description></item><item><title>I really don't like to be the bad guy</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#403853</link><pubDate>Tue, 19 Apr 2005 11:56:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:403853</guid><dc:creator>Stefan Goßner</dc:creator><description>Chester has again posted&amp;amp;amp;nbsp;some &amp;amp;quot;tricks&amp;amp;quot; on his blog about how to enhance MCMS using unsupported methods.And...</description></item><item><title>Glen uses unsupported methods to manipulate the MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#405199</link><pubDate>Fri, 20 May 2005 16:55:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405199</guid><dc:creator>Stefan Goßner</dc:creator><description>Glen has written an article that outlines how to manipulate the MCMS database using unsupported methods...</description></item><item><title>Don't touch that MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#405218</link><pubDate>Fri, 20 May 2005 21:32:59 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405218</guid><dc:creator>Andrew Connell [MVP MCMS]</dc:creator><description /></item><item><title>Don't touch that MCMS database</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#405221</link><pubDate>Fri, 20 May 2005 21:42:40 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405221</guid><dc:creator>Andrew Connell [MVP MCMS]</dc:creator><description /></item><item><title>Mike Fitzmaurice talks about supportable customizations for WSS and SPS</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#410704</link><pubDate>Tue, 13 Sep 2005 14:46:44 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410704</guid><dc:creator>Stefan Goßner</dc:creator><description>Mike Fitzmaurice has provided a very nice explanation about the boundaries for Microsoft Support. A very...</description></item><item><title>Some good news for MCMS customes I forgot to mention earlier...</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#411016</link><pubDate>Fri, 16 Sep 2005 18:30:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411016</guid><dc:creator>Stefan Goßner</dc:creator><description>Office 12 will have API completeness. &lt;br&gt;So with next version of CMS the times that a tool like Site Manager...</description></item><item><title>Some good news for MCMS customes I forgot to mention earlier...</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#411019</link><pubDate>Fri, 16 Sep 2005 18:32:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411019</guid><dc:creator>Stefan Goßner</dc:creator><description>Office 12 will have API completeness. &lt;br&gt;So with next version of CMS the times that a tool like Site Manager...</description></item><item><title>Some people never learn :-(</title><link>http://blogs.technet.com/stefan_gossner/archive/2005/03/16/396647.aspx#419007</link><pubDate>Wed, 08 Feb 2006 13:51:35 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:419007</guid><dc:creator>Stefan Goßner</dc:creator><description>Tarek Yehin posted an article on how to create resource galleries programmatically. As already discussed...</description></item></channel></rss>