<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Michael Yeager's MSDN Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/michael_yeager/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/michael_yeager/feed.xml</link>
    <description>SharePoint, ECM, WCM, BI and Big Data</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:19:41 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Using STSADM to set Form Services Properties</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/using-stsadm-to-set-form-services-properties</link>
      <pubDate>Mon, 01 Dec 2008 13:23:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/12/01/using-stsadm-to-set-form-services-properties/</guid>
      <description><![CDATA[Use the SetFormsServiceProperty operation as follows:
stsadm -o setformsserviceproperty 
&nbsp;-pn...]]></description>
      <content:encoded><![CDATA[<P>Use the SetFormsServiceProperty operation as follows:</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">stsadm -o setformsserviceproperty </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">&nbsp;-pn &lt;option name&gt; </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">&nbsp;-pv &lt;option value&gt; </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">Option Names: </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">DefaultDataConnectionTimeout </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">MaxDataConnectionTimeout </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">MaxDataConnectionResponseSize </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">RequireSslForDataConnections </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowEmbeddedSqlForDataConnections </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowUdcAuthenticationForDataConnections </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowUserFormCrossDomainDataConnections </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowUserFormBrowserEnabling </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowUserFormBrowserRendering </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowViewState </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">ViewStateThreshold </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">ShowProgressRolesManager </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">AllowBranding </P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">Example - to turn off the&nbsp;"Powered by Forms Services"&nbsp;logo on your form services forms:</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">stsadm -o setformsserviceproperty -pn AllowBranding -pv false</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">Note: You can use stsadm -o getformsserviceproperty -pn to see what the default values are for that particular property</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma">For a full list of the stsadm commands go to: <A href="https://webservicecatalog.com/post/STSAdm-Command-line-Guide.aspx">https://webservicecatalog.com/post/STSAdm-Command-line-Guide.aspx</A>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Reference list for SharePoint internal field names</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/reference-list-for-sharepoint-internal-field-names</link>
      <pubDate>Mon, 03 Nov 2008 11:19:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/11/03/reference-list-for-sharepoint-internal-field-names/</guid>
      <description><![CDATA[Much used reprinting of list of fields with internal names for easy reference:
Document Library...]]></description>
      <content:encoded><![CDATA[<P>Much used reprinting of list of fields with internal names for easy reference:</P>
<P><STRONG>Document Library fields</STRONG></P>
<TABLE class=fields align=center class="fields">
<TBODY>
<TR>
<TD class=""><STRONG>Display Name</STRONG></TD>
<TD class=""><STRONG>Internal Name</STRONG></TD>
<TD class=""><STRONG>GUID</STRONG></TD>
<TD class=""><STRONG>Type</STRONG></TD></TR>
<TR>
<TD class="">ID</TD>
<TD class="">ID</TD>
<TD class="">{1d22ea11-1e32-424e-89ab-9fedbadb6ce1}</TD>
<TD class="">Counter</TD></TR>
<TR>
<TD class="">Content Type ID</TD>
<TD class="">ContentTypeId</TD>
<TD class="">{03e45e84-1992-4d42-9116-26f756012634}</TD>
<TD class="">ContentTypeId</TD></TR>
<TR>
<TD class="">Content Type</TD>
<TD class="">ContentType</TD>
<TD class="">{c042a256-787d-4a6f-8a8a-cf6ab767f12d}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Created</TD>
<TD class="">Created</TD>
<TD class="">{8c06beca-0777-48f7-91c7-6da68bc07b69}</TD>
<TD class="">DateTime</TD></TR>
<TR>
<TD class="">Created By</TD>
<TD class="">Author</TD>
<TD class="">{1df5e554-ec7e-46a6-901d-d85a3881cb18}</TD>
<TD class="">User</TD></TR>
<TR>
<TD class="">Modified</TD>
<TD class="">Modified</TD>
<TD class="">{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}</TD>
<TD class="">DateTime</TD></TR>
<TR>
<TD class="">Modified By</TD>
<TD class="">Editor</TD>
<TD class="">{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}</TD>
<TD class="">User</TD></TR>
<TR>
<TD class="">Has Copy Destinations</TD>
<TD class="">_HasCopyDestinations</TD>
<TD class="">{26d0756c-986a-48a7-af35-bf18ab85ff4a}</TD>
<TD class="">Boolean</TD></TR>
<TR>
<TD class="">Copy Source</TD>
<TD class="">_CopySource</TD>
<TD class="">{6b4e226d-3d88-4a36-808d-a129bf52bccf}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Approval Status</TD>
<TD class="">_ModerationStatus</TD>
<TD class="">{fdc3b2ed-5bf2-4835-a4bc-b885f3396a61}</TD>
<TD class="">ModStat</TD></TR>
<TR>
<TD class="">Approver Comments</TD>
<TD class="">_ModerationComments</TD>
<TD class="">{34ad21eb-75bd-4544-8c73-0e08330291fe}</TD>
<TD class="">Note</TD></TR>
<TR>
<TD class="">URL Path</TD>
<TD class="">FileRef</TD>
<TD class="">{94f89715-e097-4e8b-ba79-ea02aa8b7adb}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Path</TD>
<TD class="">FileDirRef</TD>
<TD class="">{56605df6-8fa1-47e4-a04c-5b384d59609f}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Modified</TD>
<TD class="">Last_x0020_Modified</TD>
<TD class="">{173f76c8-aebd-446a-9bc9-769a2bd2c18f}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Created</TD>
<TD class="">Created_x0020_Date</TD>
<TD class="">{998b5cff-4a35-47a7-92f3-3914aa6aa4a2}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">File Size</TD>
<TD class="">File_x0020_Size</TD>
<TD class="">{8fca95c0-9b7d-456f-8dae-b41ee2728b85}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Item Type</TD>
<TD class="">FSObjType</TD>
<TD class="">{30bb605f-5bae-48fe-b4e3-1f81d9772af9}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Effective Permissions Mask</TD>
<TD class="">PermMask</TD>
<TD class="">{ba3c27ee-4791-4867-8821-ff99000bac98}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">ID of the User who has the item Checked Out</TD>
<TD class="">CheckedOutUserId</TD>
<TD class="">{a7b731a3-1df1-4d74-a5c6-e2efba617ae2}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Is Checked out to local</TD>
<TD class="">IsCheckedoutToLocal</TD>
<TD class="">{cfaabd0f-bdbd-4bc2-b375-1e779e2cad08}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Checked Out To</TD>
<TD class="">CheckoutUser</TD>
<TD class="">{3881510a-4e4a-4ee8-b102-8ee8e2d0dd4b}</TD>
<TD class="">User</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">FileLeafRef</TD>
<TD class="">{8553196d-ec8d-4564-9861-3dbe931050c8}</TD>
<TD class="">File</TD></TR>
<TR>
<TD class="">Unique Id</TD>
<TD class="">UniqueId</TD>
<TD class="">{4b7403de-8d94-43e8-9f0f-137a3e298126}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">ProgId</TD>
<TD class="">ProgId</TD>
<TD class="">{c5c4b81c-f1d9-4b43-a6a2-090df32ebb68}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">ScopeId</TD>
<TD class="">ScopeId</TD>
<TD class="">{dddd2420-b270-4735-93b5-92b713d0944d}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Virus Status</TD>
<TD class="">VirusStatus</TD>
<TD class="">{4a389cb9-54dd-4287-a71a-90ff362028bc}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Checked Out To</TD>
<TD class="">CheckedOutTitle</TD>
<TD class="">{9d4adc35-7cc8-498c-8424-ee5fd541e43a}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Check In Comment</TD>
<TD class="">_CheckinComment</TD>
<TD class="">{58014f77-5463-437b-ab67-eec79532da67}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Checked Out To</TD>
<TD class="">LinkCheckedOutTitle</TD>
<TD class="">{e2a15dfd-6ab8-4aec-91ab-02f6b64045b0}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Document Modified By</TD>
<TD class="">Modified_x0020_By</TD>
<TD class="">{822c78e3-1ea9-4943-b449-57863ad33ca9}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Document Created By</TD>
<TD class="">Created_x0020_By</TD>
<TD class="">{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">File Type</TD>
<TD class="">File_x0020_Type</TD>
<TD class="">{39360f11-34cf-4356-9945-25c44e68dade}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">HTML File Type</TD>
<TD class="">HTML_x0020_File_x0020_Type</TD>
<TD class="">{0c5e0085-eb30-494b-9cdd-ece1d3c649a2}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Source Url</TD>
<TD class="">_SourceUrl</TD>
<TD class="">{c63a459d-54ba-4ab7-933a-dcf1c6fadec2}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Shared File Index</TD>
<TD class="">_SharedFileIndex</TD>
<TD class="">{034998e9-bf1c-4288-bbbd-00eacfc64410}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Edit Menu Table Start</TD>
<TD class="">_EditMenuTableStart</TD>
<TD class="">{3c6303be-e21f-4366-80d7-d6d0a3b22c7a}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Edit Menu Table End</TD>
<TD class="">_EditMenuTableEnd</TD>
<TD class="">{2ea78cef-1bf9-4019-960a-02c41636cb47}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">LinkFilenameNoMenu</TD>
<TD class="">{9d30f126-ba48-446b-b8f9-83745f322ebe}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">LinkFilename</TD>
<TD class="">{5cc6dc79-3710-4374-b433-61cb4a686c12}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Type</TD>
<TD class="">DocIcon</TD>
<TD class="">{081c6e4c-5c14-4f20-b23e-1a71ceb6a67c}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Server Relative URL</TD>
<TD class="">ServerUrl</TD>
<TD class="">{105f76ce-724a-4bba-aece-f81f2fce58f5}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Encoded Absolute URL</TD>
<TD class="">EncodedAbsUrl</TD>
<TD class="">{7177cfc7-f399-4d4d-905d-37dd51bc90bf}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">BaseName</TD>
<TD class="">{7615464b-559e-4302-b8e2-8f440b913101}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">File Size</TD>
<TD class="">FileSizeDisplay</TD>
<TD class="">{78a07ba4-bda8-4357-9e0f-580d64487583}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Property Bag</TD>
<TD class="">MetaInfo</TD>
<TD class="">{687c7f94-686a-42d3-9b67-2782eac4b4f8}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Level</TD>
<TD class="">_Level</TD>
<TD class="">{43bdd51b-3c5b-4e78-90a8-fb2087f71e70}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Is Current Version</TD>
<TD class="">_IsCurrentVersion</TD>
<TD class="">{c101c3e7-122d-4d4d-bc34-58e94a38c816}</TD>
<TD class="">Boolean</TD></TR>
<TR>
<TD class="">Select</TD>
<TD class="">SelectTitle</TD>
<TD class="">{b1f7969b-ea65-42e1-8b54-b588292635f2}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Select</TD>
<TD class="">SelectFilename</TD>
<TD class="">{5f47e085-2150-41dc-b661-442f3027f552}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Edit</TD>
<TD class="">Edit</TD>
<TD class="">{503f1caa-358e-4918-9094-4a2cdc4bc034}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">owshiddenversion</TD>
<TD class="">owshiddenversion</TD>
<TD class="">{d4e44a66-ee3a-4d02-88c9-4ec5ff3f4cd5}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">UI Version</TD>
<TD class="">_UIVersion</TD>
<TD class="">{7841bf41-43d0-4434-9f50-a673baef7631}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Version</TD>
<TD class="">_UIVersionString</TD>
<TD class="">{dce8262a-3ae9-45aa-aab4-83bd75fb738a}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Instance ID</TD>
<TD class="">InstanceID</TD>
<TD class="">{50a54da4-1528-4e67-954a-e2d24f1e9efb}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Order</TD>
<TD class="">Order</TD>
<TD class="">{ca4addac-796f-4b23-b093-d2a3f65c0774}</TD>
<TD class="">Number</TD></TR>
<TR>
<TD class="">GUID</TD>
<TD class="">GUID</TD>
<TD class="">{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}</TD>
<TD class="">Guid</TD></TR>
<TR>
<TD class="">Workflow Version</TD>
<TD class="">WorkflowVersion</TD>
<TD class="">{f1e020bc-ba26-443f-bf2f-b68715017bbc}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Workflow Instance ID</TD>
<TD class="">WorkflowInstanceID</TD>
<TD class="">{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}</TD>
<TD class="">Guid</TD></TR>
<TR>
<TD class="">Source Version (Converted Document)</TD>
<TD class="">ParentVersionString</TD>
<TD class="">{bc1a8efb-0f4c-49f8-a38f-7fe22af3d3e0}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Source Name (Converted Document)</TD>
<TD class="">ParentLeafName</TD>
<TD class="">{774eab3a-855f-4a34-99da-69dc21043bec}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Title</TD>
<TD class="">Title</TD>
<TD class="">{fa564e0f-0c70-4ab9-b<A class=htc href="livecall:863-0177" mce_href="livecall:863-0177">863-0177</A>e6ddd247}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Template Link</TD>
<TD class="">TemplateUrl</TD>
<TD class="">{4b1bf6c6-4f39-45ac-acd5-16fe7a214e5e}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Html File Link</TD>
<TD class="">xd_ProgID</TD>
<TD class="">{cd1ecb9f-dd4e-4f29-ab9e-e9ff40048d64}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Is Signed</TD>
<TD class="">xd_Signature</TD>
<TD class="">{fbf29b2d-cae5-49aa-8e0a-29955b540122}</TD>
<TD class="">Boolean</TD></TR>
<TR>
<TD class="">Merge</TD>
<TD class="">Combine</TD>
<TD class="">{e52012a0-51eb-4c0c-8dfb-9b8a0ebedcb6}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Relink</TD>
<TD class="">RepairDocument</TD>
<TD class="">{5d36727b-bcb2-47d2-a231-1f0bc63b7439}</TD>
<TD class="">Computed</TD></TR></TBODY></TABLE>
<P><STRONG></STRONG>&nbsp;</P>
<P><STRONG>&nbsp;Custom list&nbsp;fields</STRONG>&nbsp;</P>
<TABLE class=fields align=center class="fields">
<TBODY>
<TR>
<TD class=""><STRONG>Display Name</STRONG></TD>
<TD class=""><STRONG>Internal Name</STRONG></TD>
<TD class=""><STRONG>GUID</STRONG></TD>
<TD class=""><STRONG>Type</STRONG></TD></TR>
<TR>
<TD class="">ID</TD>
<TD class="">ID</TD>
<TD class="">{1d22ea11-1e32-424e-89ab-9fedbadb6ce1}</TD>
<TD class="">Counter</TD></TR>
<TR>
<TD class="">Content Type ID</TD>
<TD class="">ContentTypeId</TD>
<TD class="">{03e45e84-1992-4d42-9116-26f756012634}</TD>
<TD class="">ContentTypeId</TD></TR>
<TR>
<TD class="">Content Type</TD>
<TD class="">ContentType</TD>
<TD class="">{c042a256-787d-4a6f-8a8a-cf6ab767f12d}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Title</TD>
<TD class="">Title</TD>
<TD class="">{fa564e0f-0c70-4ab9-b<A class=htc href="livecall:863-0177" mce_href="livecall:863-0177">863-0177</A>e6ddd247}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Modified</TD>
<TD class="">Modified</TD>
<TD class="">{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}</TD>
<TD class="">DateTime</TD></TR>
<TR>
<TD class="">Created</TD>
<TD class="">Created</TD>
<TD class="">{8c06beca-0777-48f7-91c7-6da68bc07b69}</TD>
<TD class="">DateTime</TD></TR>
<TR>
<TD class="">Created By</TD>
<TD class="">Author</TD>
<TD class="">{1df5e554-ec7e-46a6-901d-d85a3881cb18}</TD>
<TD class="">User</TD></TR>
<TR>
<TD class="">Modified By</TD>
<TD class="">Editor</TD>
<TD class="">{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}</TD>
<TD class="">User</TD></TR>
<TR>
<TD class="">Has Copy Destinations</TD>
<TD class="">_HasCopyDestinations</TD>
<TD class="">{26d0756c-986a-48a7-af35-bf18ab85ff4a}</TD>
<TD class="">Boolean</TD></TR>
<TR>
<TD class="">Copy Source</TD>
<TD class="">_CopySource</TD>
<TD class="">{6b4e226d-3d88-4a36-808d-a129bf52bccf}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">owshiddenversion</TD>
<TD class="">owshiddenversion</TD>
<TD class="">{d4e44a66-ee3a-4d02-88c9-4ec5ff3f4cd5}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Workflow Version</TD>
<TD class="">WorkflowVersion</TD>
<TD class="">{f1e020bc-ba26-443f-bf2f-b68715017bbc}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">UI Version</TD>
<TD class="">_UIVersion</TD>
<TD class="">{7841bf41-43d0-4434-9f50-a673baef7631}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Version</TD>
<TD class="">_UIVersionString</TD>
<TD class="">{dce8262a-3ae9-45aa-aab4-83bd75fb738a}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">Attachments</TD>
<TD class="">Attachments</TD>
<TD class="">{67df98f4-9dec-48ff-a553-29bece9c5bf4}</TD>
<TD class="">Attachments</TD></TR>
<TR>
<TD class="">Approval Status</TD>
<TD class="">_ModerationStatus</TD>
<TD class="">{fdc3b2ed-5bf2-4835-a4bc-b885f3396a61}</TD>
<TD class="">ModStat</TD></TR>
<TR>
<TD class="">Approver Comments</TD>
<TD class="">_ModerationComments</TD>
<TD class="">{34ad21eb-75bd-4544-8c73-0e08330291fe}</TD>
<TD class="">Note</TD></TR>
<TR>
<TD class="">Edit</TD>
<TD class="">Edit</TD>
<TD class="">{503f1caa-358e-4918-9094-4a2cdc4bc034}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Title</TD>
<TD class="">LinkTitleNoMenu</TD>
<TD class="">{bc91a437-52e7-49e1-8c4e-4698904b2b6d}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class=""></TD>
<TD class="">LinkFilenameNoMenu</TD>
<TD class=""></TD>
<TD class=""></TD></TR>
<TR>
<TD class="">Title</TD>
<TD class="">LinkTitle</TD>
<TD class="">{82642ec8-ef9b-478f-acf9-31f7d45fbc31}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Select</TD>
<TD class="">SelectTitle</TD>
<TD class="">{b1f7969b-ea65-42e1-8b54-b588292635f2}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Instance ID</TD>
<TD class="">InstanceID</TD>
<TD class="">{50a54da4-1528-4e67-954a-e2d24f1e9efb}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Order</TD>
<TD class="">Order</TD>
<TD class="">{ca4addac-796f-4b23-b093-d2a3f65c0774}</TD>
<TD class="">Number</TD></TR>
<TR>
<TD class="">GUID</TD>
<TD class="">GUID</TD>
<TD class="">{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}</TD>
<TD class="">Guid</TD></TR>
<TR>
<TD class="">Workflow Instance ID</TD>
<TD class="">WorkflowInstanceID</TD>
<TD class="">{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}</TD>
<TD class="">Guid</TD></TR>
<TR>
<TD class="">URL Path</TD>
<TD class="">FileRef</TD>
<TD class="">{94f89715-e097-4e8b-ba79-ea02aa8b7adb}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Path</TD>
<TD class="">FileDirRef</TD>
<TD class="">{56605df6-8fa1-47e4-a04c-5b384d59609f}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Modified</TD>
<TD class="">Last_x0020_Modified</TD>
<TD class="">{173f76c8-aebd-446a-9bc9-769a2bd2c18f}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Created</TD>
<TD class="">Created_x0020_Date</TD>
<TD class="">{998b5cff-4a35-47a7-92f3-3914aa6aa4a2}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Item Type</TD>
<TD class="">FSObjType</TD>
<TD class="">{30bb605f-5bae-48fe-b4e3-1f81d9772af9}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Effective Permissions Mask</TD>
<TD class="">PermMask</TD>
<TD class="">{ba3c27ee-4791-4867-8821-ff99000bac98}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">FileLeafRef</TD>
<TD class="">{8553196d-ec8d-4564-9861-3dbe931050c8}</TD>
<TD class="">File</TD></TR>
<TR>
<TD class="">Unique Id</TD>
<TD class="">UniqueId</TD>
<TD class="">{4b7403de-8d94-43e8-9f0f-137a3e298126}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">ProgId</TD>
<TD class="">ProgId</TD>
<TD class="">{c5c4b81c-f1d9-4b43-a6a2-090df32ebb68}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">ScopeId</TD>
<TD class="">ScopeId</TD>
<TD class="">{dddd2420-b270-4735-93b5-92b713d0944d}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">File Type</TD>
<TD class="">File_x0020_Type</TD>
<TD class="">{39360f11-34cf-4356-9945-25c44e68dade}</TD>
<TD class="">Text</TD></TR>
<TR>
<TD class="">HTML File Type</TD>
<TD class="">HTML_x0020_File_x0020_Type</TD>
<TD class="">{4ef1b78f-fdba-48dc-b8ab-3fa06a0c9804}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Edit Menu Table Start</TD>
<TD class="">_EditMenuTableStart</TD>
<TD class="">{3c6303be-e21f-4366-80d7-d6d0a3b22c7a}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Edit Menu Table End</TD>
<TD class="">_EditMenuTableEnd</TD>
<TD class="">{2ea78cef-1bf9-4019-960a-02c41636cb47}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">LinkFilenameNoMenu</TD>
<TD class="">{9d30f126-ba48-446b-b8f9-83745f322ebe}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Name</TD>
<TD class="">LinkFilename</TD>
<TD class="">{5cc6dc79-3710-4374-b433-61cb4a686c12}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Type</TD>
<TD class="">DocIcon</TD>
<TD class="">{081c6e4c-5c14-4f20-b23e-1a71ceb6a67c}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Server Relative URL</TD>
<TD class="">ServerUrl</TD>
<TD class="">{105f76ce-724a-4bba-aece-f81f2fce58f5}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Encoded Absolute URL</TD>
<TD class="">EncodedAbsUrl</TD>
<TD class="">{7177cfc7-f399-4d4d-905d-37dd51bc90bf}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">File Name</TD>
<TD class="">BaseName</TD>
<TD class="">{7615464b-559e-4302-b8e2-8f440b913101}</TD>
<TD class="">Computed</TD></TR>
<TR>
<TD class="">Property Bag</TD>
<TD class="">MetaInfo</TD>
<TD class="">{687c7f94-686a-42d3-9b67-2782eac4b4f8}</TD>
<TD class="">Lookup</TD></TR>
<TR>
<TD class="">Level</TD>
<TD class="">_Level</TD>
<TD class="">{43bdd51b-3c5b-4e78-90a8-fb2087f71e70}</TD>
<TD class="">Integer</TD></TR>
<TR>
<TD class="">Is Current Version</TD>
<TD class="">_IsCurrentVersion</TD>
<TD class="">{c101c3e7-122d-4d4d-bc34-58e94a38c816}</TD>
<TD class="">Boolean</TD></TR></TBODY></TABLE>]]></content:encoded>
    </item>
    <item>
      <title>Adding an InfoPath Preloader (ProgressBar) for long loading forms</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/adding-an-infopath-preloader-progressbar-for-long-loading-forms</link>
      <pubDate>Thu, 17 Jul 2008 14:13:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/07/17/adding-an-infopath-preloader-progressbar-for-long-loading-forms/</guid>
      <description><![CDATA[Working on a project with some very large InfoPath forms (700+ fields with hundreds of rules and...]]></description>
      <content:encoded><![CDATA[<P>Working on a project with some very large InfoPath forms (700+ fields with hundreds of rules and conditions etc.)&nbsp;running out of&nbsp;a SharePoint Forms library using the InfoPath&nbsp;client (not&nbsp;Forms&nbsp;Server)&nbsp;and which take over a minute to load. </P>
<P>In addition to a number of changes made to reduce the load time discussed elsewhere, it was decided to improve the user experience&nbsp;by adding&nbsp;a Pre-Loader to give the user some feedback while the form is loading.</P>
<P>Here is how this was done in C#&nbsp;(feedback appreciated&nbsp;- particularly if you know of a better way to do this):</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; 0. Add a reference to System.Drawing and then add the following using statements at the top of the FormCode.cs file (there may be others):</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using System.Drawing;</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using System.Diagnostics;</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using System.Threading;</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<OL style="MARGIN-TOP: 0in" type=1>
<LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;Add the following using statement at the top of the FormCode.Designer.cs (click on "Show All Files" if you don't see this file under the FormCode.cs file)</SPAN></LI></OL>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using System.Windows.Forms</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Declare the preLoaderForm at the top of &nbsp;FormCode.Designer.cs* under the "</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">internal Microsoft.Office.InfoPath.Application&nbsp;&nbsp;&nbsp; Application;" and&nbsp;"</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">internal Microsoft.Office.InfoPath.EventManager EventManager;" declarations:</SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<B><SPAN style="COLOR: blue">internal Form preloaderForm = null;<o:p></o:p></SPAN></B></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></B></P>
<OL style="MARGIN-TOP: 0in" type=1 start=2>
<LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Add inside the FormCode constructor in the FormCode.Designer.cs*<o:p></o:p></SPAN></LI></OL>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">LaunchPreLoader();<o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></B></P>
<OL style="MARGIN-TOP: 0in" type=1 start=3>
<LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Add two new methods to FormCode.cs<o:p></o:p></SPAN></LI></OL>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void LaunchPreLoader()<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Threading.Thread newThread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Preloader));<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newThread.Start();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // do nothing <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void Preloader()<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm = new Form();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.Text = "Form Loading";<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.Size = new System.Drawing.Size(250, 75);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;preloaderForm.Location = new System.Drawing.Point(400, 200);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.StartPosition = FormStartPosition.CenterScreen;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label message = new Label();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message.Text = "Your form is loading";<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message.Location = new System.Drawing.Point(20, 8);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message.Size = new System.Drawing.Size(200, 15);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Panel progBarPanel = new Panel();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBarPanel.Width = 250;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBarPanel.Height = 50;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBarPanel.BackColor = Color.Gainsboro;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp; <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProgressBar progBar = new ProgressBar();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBar.Location = new System.Drawing.Point(20, 20);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBar.Style = ProgressBarStyle.Marquee;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBar.MarqueeAnimationSpeed = 250;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBar.BackColor = Color.DodgerBlue;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBar.Size = new System.Drawing.Size(200, 15);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBarPanel.Controls.Add(message);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; progBarPanel.Controls.Add(progBar);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.Controls.Add(progBarPanel);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.ShowDialog();<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // do nothing if preloader fails <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<OL style="MARGIN-TOP: 0in" type=1 start=4>
<LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'">To close the pre-loader, add the following code to the bottom of the FormEvents_Loading method in FormCode.cs. If you don't see a FormEvents_Loading method in your FormCode.cs file, then in InfoPath go to Tools &gt; Programming &gt; Loading Event - and it will be generated for you.</SPAN></LI></OL>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">If( preloaderForm != null )<o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preloaderForm.DialogResult = DialogResult.Yes;</SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"><B><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">}<o:p></o:p></SPAN></B></P>
<P>*Note that steps 1 and 2 are in the FormCode.Designer.cs file. It is not advisable to make changes&nbsp;to this file since it is autogenerated and your changes can&nbsp;be easily lost. But on the onther hand, the&nbsp;Pre-Loader is&nbsp;only useful if it opens&nbsp;early enough, and the FormCode constructor is the earliest point we&nbsp;can get to&nbsp;in the FormCode class. If you cannot deal with the maintenance issue when this code is autogenerated (re-adding the&nbsp;three lines of code in steps 1 and 2) then you can try locating this code in FormCode.cs and see if it runs early enough to be useful to you.</P>]]></content:encoded>
    </item>
    <item>
      <title>Clearing the InfoPath Cache</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/clearing-the-infopath-cache</link>
      <pubDate>Wed, 09 Jul 2008 09:56:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/07/09/clearing-the-infopath-cache/</guid>
      <description><![CDATA[When you load an InfoPath form, it is cached&nbsp;in the following&nbsp;location on your...]]></description>
      <content:encoded><![CDATA[<P>When you load an InfoPath form, it is cached&nbsp;in the following&nbsp;location on your machine:</P>
<P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Documents and Settings\[User]\Local Settings\Application Data\Microsoft\InfoPath\FormCache2</STRONG> </P>
<P>When a new version of the form is detected, such as when a new version of the form is installed in a SharePoint Forms library,&nbsp;the cached form will be deleted and the new one installed in it's place.</P>
<P>You can also&nbsp;manually clear the Infopath cache by deleting the files. </P>
<P>Or you can do it via command line by:</P>
<P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start &gt; run &gt; Infopath /cache clearall</STRONG></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>]]></content:encoded>
    </item>
    <item>
      <title>Process Currently Required for MOSS Variations</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/process-currently-required-for-moss-variations</link>
      <pubDate>Wed, 04 Jun 2008 09:45:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/06/04/process-currently-required-for-moss-variations/</guid>
      <description><![CDATA[Variations is a potentially&nbsp;great MOSS feature. Variations are obviously useful for...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt">Variations is a potentially&nbsp;great MOSS feature. Variations are obviously useful <A class="" title=_MailEndCompose name=_MailEndCompose></A><SPAN style="COLOR: #1f497d"><FONT face=Calibri size=3>for multi-lingual sites, but also&nbsp;anytime&nbsp;a company&nbsp;wants to replicate &nbsp;a number of customer or partner sites, variations can</FONT></SPAN> automate the production and customization of those sites.</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>But MOSS&nbsp;Variations does not fully function (unless the issue has been fixed in recent hotfix that I missed) with custom content types unless those content types are in the site definition of the publishing sites themselves. </FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri></FONT></FONT></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>In other words, creating custom content types and deploying them as features is not enough. You currently need to create custom site definitions incorporating the custom content types – otherwise the pages are not replicated correctly using variations. <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>Unless you are going to use the OOB publishing site definition with the OOB publishing page layouts, then your process of creating a WCM (Web Content Management) site using Variations has to be frontloaded with nailing down the Content Types and generating Site Definitions:</FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="COLOR: #1f497d; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>first develop the master pages, content types, layout pages, get a fully working site that does what the customer needs<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="COLOR: #1f497d; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>then create/generate site definitions that include those content types and layout pages etc.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="COLOR: #1f497d; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>then setup the authoring site using the custom site definitions - enabling Variations and adding the required Labels<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>If you are in a situation where the everything needs to happen at once - where the authoring team needs to enter content as the development team is developing the WCM site, then you may have to work around this issue:</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3></FONT></o:p></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>See <A href="https://blogs.msdn.com/michael_yeager/archive/2008/05/08/variations-without-custom-site-definitions.aspx">https://blogs.msdn.com/michael_yeager/archive/2008/05/08/variations-without-custom-site-definitions.aspx</A></FONT></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Balancing your MOSS Content Types</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/balancing-your-moss-content-types</link>
      <pubDate>Tue, 03 Jun 2008 11:59:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/06/03/balancing-your-moss-content-types/</guid>
      <description><![CDATA[I have found that the following two issues can be critically important when architecting a catalog...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A class="" title=_MailEndCompose name=_MailEndCompose></A><SPAN style="COLOR: #1f497d"><FONT face=Calibri size=3>I have found that the following two issues can be critically important when architecting a catalog style WCM site:</FONT></SPAN><SPAN style="COLOR: #1f497d"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="COLOR: #1f497d; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>The intention to use the Content Query Web Part (CQWP) to roll up lower level detail pages to higher level summary pages can have a major effect on your “Content Type Architecture” The CQWP has the ability to query across multiple sites by &nbsp;Content Type. In a “catalog” style site where one is drilling down to detail pages, the ability to roll up across many different Pages libraries by Content Type can be a crucial functional detail<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="COLOR: #1f497d; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>Another important detail is the fact that a content type can have many layout pages. Often the authoring team wants to be able to switch between layout pages for the same content. You can do that by simply making sure the layout pages share the same content type, and that the fields that each layout page shares line up properly.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>The first issue encourages the&nbsp;site architect&nbsp;to create more content types to make it easier to roll-up the content. The second issue encourages the&nbsp;site architect&nbsp;to create fewer content types each having multiple layout pages so that the authoring team can easily switch between layouts. </FONT></FONT></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Variations without Custom Site Definitions</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/variations-without-custom-site-definitions</link>
      <pubDate>Thu, 08 May 2008 12:34:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/05/08/variations-without-custom-site-definitions/</guid>
      <description><![CDATA[If you are going to create custom content types and custom layout pages, then for Variations...]]></description>
      <content:encoded><![CDATA[<P>If you are going to create custom content types and custom layout pages, then for Variations (multilingual sites in MOSS07) to work, you currently are required to create custom site definitions with your custom content types built in.</P>
<P>The reason for this is that when Variations creates a new site or sub-site, it uses the Site Definition that was used for the original root site. So if you created the original root site using the Publishing Site Definition with it's standard welcome page, your new variation will be created with that Site Definition. But then there are two problems. The Pages library is not enabled for any of your custom content types. And probably you created a new welcome page with a custom layout page built on a custom content type, and the one created by Variations will be the OOB welcome page. Thus errors are thrown, pages show up blank, no content appears to be propagated.</P>
<P>Again, the preferred process with a new Publishing/Variations site&nbsp;is to build out an initial version of the new site. Define all the content types in the UI, create layout pages in SharePoint Designer based on those content types. Then have your users use it, provide feedback, and do as many iterations until everything is just right, and then turn around and build the custom site definitions with your now perfectly designed content types.</P>
<P>But a recent client of mine could not possibly do this. Because the site had to be up on such and such a date, there wasn't time to build custom site definitions much less have the custom&nbsp;content types completely defined in advance.</P>
<P>We built the site, it went live on time, and then after the fact I tried to figure out if I could get Variations to still work.</P>
<P>And what I found is that:</P>
<OL>
<LI>When you create a new Label, set Hierarchy Creation to create the "Publishing Sites Only" - no pages</LI>
<LI>After the sites have been created, rename the old welcome page (to default2.aspx for instance)</LI>
<LI>Then make a change on the home page of the site so that a new version will propagate (this appears to both add the custom content type to the Pages library, and add the custom page)</LI>
<LI>After propagation, go and delete the old welcome page out of the library (may need to repoint the Welcome Page to your new page first)</LI>
<LI>Now all other pages within that site will propagate correctly</LI>
<LI>repeat for each site in the site site collection</LI></OL>
<P>Only just at the beginning of testing this work around, but so far&nbsp;everything appears to work fine.</P>
<P>Unfortunately one has to do this every time a new site is added, but then -- hopefully&nbsp;there&nbsp;will be&nbsp;a fix for this whole issue coming before too long...</P>]]></content:encoded>
    </item>
    <item>
      <title>Content Deployment Debugging Links</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/content-deployment-debugging-links</link>
      <pubDate>Wed, 07 May 2008 14:43:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/05/07/content-deployment-debugging-links/</guid>
      <description><![CDATA[There is more info on Content Deployment issues in earlier blog entries here. 
The main thing is to...]]></description>
      <content:encoded><![CDATA[<P>There is more info on Content Deployment issues in earlier blog entries here. </P>
<P>The main thing is to first install SP1 and KBs&nbsp;941422, 948945 and 950279, and <STRONG>952698&nbsp;and 952704</STRONG>&nbsp; (these last two may rollup all the changes in the earlier KBs, I am trying to confirm that).</P>
<P>Beyond that,&nbsp;the best information on debugging Content Deployment jobs can be found on Maxime Bombardier's blog:</P>
<P>&nbsp;<A href="https://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx" mce_href="https://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx">https://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx</A></P>
<P>(setting versioning to only Major Versions in the Style Library helped me out big time)</P>
<P>&nbsp;and in parts 5 and 6 of Stefan Goßner's&nbsp;series on content deployment:&nbsp;</P>
<P>&nbsp;<A href="https://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx" mce_href="https://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx">https://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx</A></P>
<P mce_keep="true">Also note that there are quite a few fixes included in SP1 plus the post SP1 rollups&nbsp;KBs&nbsp;941422 and 948945 and 950279.</P>
<P mce_keep="true"><A href="https://support.microsoft.com/kb/941274">https://support.microsoft.com/kb/941274</A></P>
<P mce_keep="true"><A href="https://support.microsoft.com/kb/948945">https://support.microsoft.com/kb/948945</A></P>
<P mce_keep="true"><A href="https://support.microsoft.com/kb/950279">https://support.microsoft.com/kb/950279</A></P>
<P mce_keep="true">There are two KBs that are specific to Content Deployment with 60+ fixes. If you have having serious CD problems, you'll need to talk with Customer Support Services to obtain these:</P>
<P mce_keep="true"><B><A href="https://support.microsoft.com/kb/952698">https://support.microsoft.com/kb/952698</A>&nbsp;</B></P>
<P mce_keep="true"><FONT color=#000080><A href="https://support.microsoft.com/kb/952704/">https://support.microsoft.com/kb/952704/</A></FONT></P>
<P mce_keep="true"><FONT color=#000080>In theory these two are a rollup of all the previous Content Deployment hogfixes. I am still trying to confirm that this is true.</FONT></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Designer Check-in and Check-out and Publishing</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/sharepoint-designer-check-in-and-check-out-and-publishing</link>
      <pubDate>Tue, 06 May 2008 16:58:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/05/06/sharepoint-designer-check-in-and-check-out-and-publishing/</guid>
      <description><![CDATA[Maybe I'm missing a hotfix or something, but SharePoint Designer seems to have a lot of problems...]]></description>
      <content:encoded><![CDATA[<P>Maybe I'm missing a hotfix or something, but SharePoint Designer seems to have a lot of problems with Check-ins and Check-outs. Often it shows a file as checked out when it is actually checked in and vice versa. Sometimes closing SD and opening the site again clears this up, but as a general practice, I do a lot of check-ins and check-outs in the browser and not in SD. </P>
<P>Mostly I'm talking about Master Pages and Layout Pages - which you can check-in and check-out in your browser by navigating to the Master Pages Gallery found under Site Settings &gt; Galleries &gt; Master pages and page layouts</P>
<P>Also, I typically use the Publish Selected Files functionality to promote new Master Pages and Page Layouts from Dev to Production, but note that you have to check out the files on both servers. The easiest and most effective way to do this again is in the browser by navigating to the respective Galleries on each farm and checking them out in the browser. </P>
<P>For instance, you go to the Master pages and layouts Gallery on production and check-out your custom master page, and you go to the Master pages and layouts Gallery on development and you check-out your custom master page, and then on Dev in SharePoint Designer you right click on your custom master page and select Publish Selected Files (and enter the url for your production site if you haven't already).</P>
<P>Note that after you Publish your new versions, they are only minor versions, and you can view them on production without endangering the site for other users. Once you confirm that they are working and doing what you want, then you can Check them in as a Full version on production. Remember also then to Undo Checkout on Dev. You only checked it out to publish it, so just Undo Checkout so that you don't have a new insignificant version. </P>
<P>To review - after Publishing, on Production after checking them as a&nbsp;Minro Version&nbsp;you check in and approve a Major Version, and then on Development&nbsp;you Undo Checkout. </P>
<P>A little complicated, but it works consistently.</P>]]></content:encoded>
    </item>
    <item>
      <title>Style Library shortcut</title>
      <link>https://docs.microsoft.com/archive/blogs/michael_yeager/style-library-shortcut</link>
      <pubDate>Tue, 06 May 2008 16:56:00 GMT</pubDate>
      <dc:creator><![CDATA[hvelo]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/michael_yeager/2008/05/06/style-library-shortcut/</guid>
      <description><![CDATA[Particularly when working on a MOSS Web Content Management site, you may find the need to go to the...]]></description>
      <content:encoded><![CDATA[<P>Particularly when working on a MOSS Web Content Management site, you may find the need to go to the Style Library in the browser. But you'll find that there isn't a link in Site Settings. </P>
<P>This is a tough one - just navigate to: <A href="https://%3cyoursite%3e/Style%20Library" mce_href="https://%3cyoursite/Style%20Library">https://&lt;yoursite&gt;/Style Library</A></P>]]></content:encoded>
    </item>
  </channel>
</rss>