tag:blogger.com,1999:blog-308381102024-03-19T02:20:14.993-07:00IntelliGanttIntelliGantt turns Project Management in to Managable Projects. From the keyboard of a MOSS MVP, through the pipes of the internet and direct to your browser I love putting data on the move. And, as it turns out, writing about it.Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.comBlogger340125tag:blogger.com,1999:blog-30838110.post-6297435184156019072016-12-05T02:00:00.003-08:002016-12-05T02:00:56.204-08:00Integrating with Azure Active Directory and Accessing SharePoint Office 365 Tasks<span style="font-family: Arial, Helvetica, sans-serif;">We are very pleased to announce IntelliGantt now supports Azure Active Directory authentication services, which makes it even easier for IntelliGantt to visualize and interact with your task lists across your sites in SharePoint. By using your current Azure Active Directory, IntelliGantt will require the same security your IT department expects when accessing tasks in the Office 365 cloud. For example, if your policy is set to two-factor authentication, then that is what IntelliGantt will require as well.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.intelligantt.com/sharepoint/help/img/ADAL/SharePointADFS11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="https://www.intelligantt.com/sharepoint/help/img/ADAL/SharePointADFS11.png" width="320" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">There is an initial setup required of IT that identifies IntelliGantt as a consumer of Office 365 data for you tenant. We've <a href="https://www.intelligantt.com/sharepoint/help/adfs-details.html">outlined the steps in detail here</a> using the latest Microsoft portal user interface. Once this has been configured, you're done. All users defined in your Azure Active Directory will now be able to <a href="https://www.intelligantt.com/sharepoint">goto IntelliGantt</a>, login with the normal credentials and easily rollup their tasks and view them in a rich, interactive task list and gantt chart.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">IntelliGantt is <a href="https://www.intelligantt.com/sharepoint/purchase/">licensed per tenant</a>. This means all the users in your Azure Active Directory tenant can access IntelliGantt after it's been licensed. Furthermore, as you prune your Azure Active Directory membership, so too will you update the users who have access to IntelliGantt.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Finally, whenever Microsoft issues updates to Azure Active Directory, we will be right there with you to ensure safe, secure and stable access for all your Office 365 tasks.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Using Azure Active Directory authentication will also open up many more data endpoints for IntelliGantt that we are excited to bring to you in the coming months, such as Outlook, Planner and other integrations!</span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com1tag:blogger.com,1999:blog-30838110.post-91452434577112408282016-01-04T08:00:00.000-08:002016-01-04T08:00:14.963-08:00Finding SharePoint Tasks<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<a href="https://www.intelligantt.com/SPPackage1/help">IntelliGantt for SharePoint</a> has powerful search tools you can use to quickly find important tasks based on any available column. You can search Text or Numeric (ie. Number, Currency, Percentage, Date and Duration) columns using operators appropriate for the column type. For example, you can search text with 'contains' or search numers with '>'.</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
You can also pass in the find parameters as a query string to the IntelliGantt url so that important searches can be created ad hoc and shared real time to people.</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
But let's start with the basics, first. The Find tool is located in the upper-right of IntelliGantt for SharePoint. By default 'All Columns' is selected with 'Contains' as the operator and an empty string for the value. This means every task is shown within IntelliGantt for SharePoint.</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qn1dqlUIKi7FZrkzvKxlp9O7OcfQ7n_haDDHNVJBpYCAunMLlZjheKYzgOj_MgezyCxB6jnuO908SilZBJi3yvYpBRCzRskmHLnbi964UMEQVf1Z9_o92S9QHSD1B9jubRcu/s1600/Find1.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qn1dqlUIKi7FZrkzvKxlp9O7OcfQ7n_haDDHNVJBpYCAunMLlZjheKYzgOj_MgezyCxB6jnuO908SilZBJi3yvYpBRCzRskmHLnbi964UMEQVf1Z9_o92S9QHSD1B9jubRcu/s320/Find1.png" width="320" /></a></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;"><br /></span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;">'All Columns' uses a text based approach to finding values, so you will see the text based operators available-- Contains, Starts With, Ends with and Matches.</span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX16aUhCfr3Zj1v9KPfHIBqOcecGjBymE5paqic4ns7CJ1bRe4O4EIMJpXZaWk3fDrPKGMTwMW2tMMNFedLuR-RR1va0AI0nDUmC1UNtV6yZoch3dHso-gnZcrxe_Nx5ZSMWFc/s1600/Find2.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX16aUhCfr3Zj1v9KPfHIBqOcecGjBymE5paqic4ns7CJ1bRe4O4EIMJpXZaWk3fDrPKGMTwMW2tMMNFedLuR-RR1va0AI0nDUmC1UNtV6yZoch3dHso-gnZcrxe_Nx5ZSMWFc/s320/Find2.png" width="320" /></a></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br /></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;">When you type in more than two characters in the Find Value text box, IntelliGantt immediately performs the find action and updates the displayable list of tasks, both in the grid and the gantt. Because this is the 'All Columns' field, every column value for each task is searched to match this value. Numeric fields in this case are treated as strings for the matching.</span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglnzC0vGwUGWtcyFYacY9Crsd6YGRhWbtqODkNmtcMidPh4A_D964_sKK_L5j7ImWUJESTcujyN6kwbnY8R4N7LcQrGvzLZ_GrphswvaGHL88kDS1un1ARsYtnSPJ_l85kQ0lU/s1600/Find3.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglnzC0vGwUGWtcyFYacY9Crsd6YGRhWbtqODkNmtcMidPh4A_D964_sKK_L5j7ImWUJESTcujyN6kwbnY8R4N7LcQrGvzLZ_GrphswvaGHL88kDS1un1ARsYtnSPJ_l85kQ0lU/s320/Find3.png" width="320" /></a></span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br /></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;">Dates are supported as a Numeric type to search by. For example, if you select the 'Due Date' column, you can then use numeric operations like '<' or '>' to find dates in the past or the future, depending on your requirement. Pay special attention to the date format when searching with date columns. IntelliGantt lets you choose the date format via the configuration tool. The date you enter into the 'Find Value' must match the selected format.</span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj1kwi4FSDeWjMlinOnqwa702XPwSbBDEpDjZNRyXpUgCgVMo0YpXfnljYHrkktBHEN8JGX5-FlHCn4x7PGNWogIDjmKp82NlLJ3BkN8sD8e3pFFZLL5rf-p-tIMa6yTlVgdCp/s1600/Find5.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj1kwi4FSDeWjMlinOnqwa702XPwSbBDEpDjZNRyXpUgCgVMo0YpXfnljYHrkktBHEN8JGX5-FlHCn4x7PGNWogIDjmKp82NlLJ3BkN8sD8e3pFFZLL5rf-p-tIMa6yTlVgdCp/s320/Find5.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjybO2U-1dWNZwe_jWXZMqah_6L_XYfWAn2vyp_vfLtI3S1GR08NjmOKQvWAna58b5l2tbmSsUDooMfCCYzvWGhRukiVzrD5cyZebCi8WsVJVQ4wCqHQzNHT7Emh_s24pJV0HAw/s1600/Find6.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjybO2U-1dWNZwe_jWXZMqah_6L_XYfWAn2vyp_vfLtI3S1GR08NjmOKQvWAna58b5l2tbmSsUDooMfCCYzvWGhRukiVzrD5cyZebCi8WsVJVQ4wCqHQzNHT7Emh_s24pJV0HAw/s320/Find6.png" width="320" /></a></span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br /></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;">Purely numeric fields like 'Cost' work as you'd expect, except as just number values. No need to prepend a Cost with the currency symbol. Note in the picture below that the 'Show in Gantt' selection is 'Cost', but we see a 'More Tasks' for task item 2. This is because 'More Tasks' is a Task List that lacks a Cost column name.</span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO1PrmA6w8z7ZUhdbuCjzcKQvd6uDEKLS99AXj_yjuUXw5pE6MYLr1c4KgWThj7BIeM0-lOo5m3F4FAGc3w_9AEyRAsRRYrhpNoweCd3JE4gf3MGH5BJNEtvS91StdVWGDfsDI/s1600/Find8.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO1PrmA6w8z7ZUhdbuCjzcKQvd6uDEKLS99AXj_yjuUXw5pE6MYLr1c4KgWThj7BIeM0-lOo5m3F4FAGc3w_9AEyRAsRRYrhpNoweCd3JE4gf3MGH5BJNEtvS91StdVWGDfsDI/s320/Find8.png" width="320" /></a></span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br /></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;">Finally, you can pass any column name, operator and value into IntelliGantt for SharePoint by specifying them on the url as a query string.</span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="line-height: 25.6px;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIWXb3OFMEFL7A-tm4cvwtVoLiZO8xMO61q8JTkJ_1LfzLt0y4VvUEciPf81Ab11RtwBvExEZlFSQoi-52RtXvwIS0xwC4tWguNKTlhPwtaEcEKSP-OyIzEH0PbbruGRQP4Z8/s1600/Find9.png" imageanchor="1"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIWXb3OFMEFL7A-tm4cvwtVoLiZO8xMO61q8JTkJ_1LfzLt0y4VvUEciPf81Ab11RtwBvExEZlFSQoi-52RtXvwIS0xwC4tWguNKTlhPwtaEcEKSP-OyIzEH0PbbruGRQP4Z8/s320/Find9.png" width="320" /></a></span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br /></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
activeFindName -- defines the column name to use</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
activeFindOp -- defines the operator to use</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
activeFindValue -- defines the value to use</div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<span style="box-sizing: border-box; line-height: 24px;">Text Operator query string options</span></div>
<ul style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; list-style-position: outside; margin: 0px 0px 1.25rem 1.1rem; padding: 0px;">
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">contains -- text containing the find value</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">startswith -- text that starts with the find value</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">endswith -- text that ends with the find value</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">matches -- text that completely matches the find value</li>
</ul>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br style="box-sizing: border-box; line-height: 24px;" /><br style="box-sizing: border-box; line-height: 24px;" /><span style="box-sizing: border-box; line-height: 24px;">Numeric Operator query string options</span></div>
<ul style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; list-style-position: outside; margin: 0px 0px 1.25rem 1.1rem; padding: 0px;">
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">gt -- greater than</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">gte -- greater than or equal</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">lt -- less than</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">lte -- less than or equal</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">eq -- equal</li>
</ul>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; margin-bottom: 1.25rem; padding: 0px; text-rendering: optimizeLegibility;">
<br style="box-sizing: border-box; line-height: 24px;" /><br style="box-sizing: border-box; line-height: 24px;" /><span style="box-sizing: border-box; line-height: 24px;">Some examples</span><span style="line-height: 24px;"></span></div>
<ul style="background-color: white; box-sizing: border-box; color: #222222; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 16px; line-height: 1.6; list-style-position: outside; margin: 0px 0px 1.25rem 1.1rem; padding: 0px;">
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">?activeFindName=AllColumns&activeFindOp=contains&activeFindValue=Hello</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">?activeFindName=DueDate&activeFindOp=gt&activeFindValue=11/11/2015</li>
<li style="box-sizing: border-box; margin: 0px; padding: 0px;">?activeFindName=Duration&activeFindOp=gt&activeFindValue=2d</li>
</ul>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com1tag:blogger.com,1999:blog-30838110.post-75096818341946209692015-11-30T12:44:00.000-08:002015-11-30T12:44:10.375-08:00Task Colors, Ordinals and Printing<h1 style="background-color: white; border: 0px; color: #202020; font-family: Helvetica; font-size: 26px; line-height: 32.5px; margin: 0px; padding: 0px;">
<br /></h1>
<div style="background-color: white; border: 0px; color: #202020; font-family: Helvetica; font-size: 16px; margin-bottom: 10px; margin-top: 10px; padding: 0px;">
We've updated IntelliGantt for SharePoint to enable color options for the task list, gantt chart and even task rows. Pick your exact color from a rich chooser control. The IntelliGantt framework colors can be changed on a per instance basis, which can be helpful in quickly identifying which group of sites and tasks in your selection. Individual task rows (and optionally their children) can also be assigned a foreground and background color to bring highlighting to important tasks.<br /><br />We've also made it very easy to change the position of a task by changing its ordinal value, just like you would any other number value. Simply select the Ordinal cell and type in the ordinal value of where you'd like to see it moved toward. IntelliGantt will quickly place it there (as long as its in the same task list) and even change parentage if needed. And remember, if you change your mind just click the 'Undo' button.<br /><br />Finally, we enhance printing by giving you a WYSIWYG preview before sending the task list/gantt chart to the print service. This image hides the other screen elements so you can focus purely on the tasks at hand. Choose landscape layout and the print driver of your choice for beautiful charts (especially with your own colors!).<br /><br />Visit our <a href="https://www.intelligantt.com/SPPackage1/help" style="border: 0px; color: #2baadf; cursor: pointer; margin: 0px; padding: 0px;" target="_blank">help page</a> for the <a href="https://www.intelligantt.com/SPPackage1/help/minimum_installation.html" style="border: 0px; color: #2baadf; cursor: pointer; margin: 0px; padding: 0px;" target="_blank">minimum installation</a> or the <a href="https://www.intelligantt.com/SPPackage1/help/full_installation.html" style="border: 0px; color: #2baadf; cursor: pointer; margin: 0px; padding: 0px;" target="_blank">full installation</a> bits.</div>
<div style="background-color: white; border: 0px; color: #202020; font-family: Helvetica; font-size: 16px; margin-bottom: 10px; margin-top: 10px; padding: 0px;">
<br /></div>
<table border="0" cellpadding="0" cellspacing="0" style="background-color: white; border-collapse: collapse; border-spacing: 0px; border: 0px; color: black; margin: 0px; max-width: 600px !important; padding: 0px; width: 100%px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 0px;" valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 200px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 0px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 100%px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 9px;" valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: falsepx;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td align="center" style="border: 0px; margin: 0px; padding: 0px 9px 9px;" valign="top"><img alt="" src="https://gallery.mailchimp.com/694410cb963886ed07d27fd98/images/3367d8cc-cfad-4c02-a2f8-6069238eaa3e.png" style="border: 0px; margin: 0px; max-width: 1920px; min-height: auto; outline: none; padding: 0px; vertical-align: bottom;" width="164" /></td></tr>
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; color: #202020; font-family: Helvetica; font-size: 16px; line-height: 24px; margin: 0px; padding: 0px 9px; word-break: break-word;" valign="top" width="164"><strong style="border: 0px; color: #222222; margin: 0px; padding: 0px;">Choose a Color for Look and Feel</strong></td></tr>
</tbody></table>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
<table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 200px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 0px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 100%px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 9px;" valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: falsepx;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td align="center" style="border: 0px; margin: 0px; padding: 0px 9px 9px;" valign="top"><img alt="" src="https://gallery.mailchimp.com/694410cb963886ed07d27fd98/images/e73bb574-df41-4fb0-be4c-a005453a9f15.png" style="border: 0px; margin: 0px; max-width: 1920px; min-height: auto; outline: none; padding: 0px; vertical-align: bottom;" width="164" /></td></tr>
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; color: #202020; font-family: Helvetica; font-size: 16px; line-height: 24px; margin: 0px; padding: 0px 9px; word-break: break-word;" valign="top" width="164"><strong style="border: 0px; color: #222222; margin: 0px; padding: 0px;">Change Task Ordinals</strong><br /> </td></tr>
</tbody></table>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
<table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 200px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 0px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: 100%px;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; margin: 0px; padding: 9px;" valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px; margin: 0px; padding: 0px; width: falsepx;"><tbody style="border: 0px; margin: 0px; padding: 0px;">
<tr style="border: 0px; margin: 0px; padding: 0px;"><td align="center" style="border: 0px; margin: 0px; padding: 0px 9px 9px;" valign="top"><img alt="" src="https://gallery.mailchimp.com/694410cb963886ed07d27fd98/images/673cb188-e049-456c-84c8-828bb19a3646.png" style="border: 0px; margin: 0px; max-width: 1920px; min-height: auto; outline: none; padding: 0px; vertical-align: bottom;" width="164" /></td></tr>
<tr style="border: 0px; margin: 0px; padding: 0px;"><td style="border: 0px; color: #202020; font-family: Helvetica; font-size: 16px; line-height: 24px; margin: 0px; padding: 0px 9px; word-break: break-word;" valign="top" width="164"><strong style="border: 0px; color: #222222; margin: 0px; padding: 0px;">Color Your Tasks and Backgrounds<br /></strong></td></tr>
</tbody></table>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-28367185933046056852015-11-04T06:47:00.000-08:002015-11-04T08:48:51.639-08:00Running Projects with Office 365 SharePoint Inside and Out<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtUY3xYjpdPeknksfl9plrvlYc30ldb2IU44v180HSXJ2hy7voja6v5ZFAeVT03AiAxoEDMjeH8TPH3zTmHiqJ3of3M9uLOVMArTuwtBbUZWgacD1tuHyfxjp07uUhWSo7L-7o/s1600/InsideOut.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtUY3xYjpdPeknksfl9plrvlYc30ldb2IU44v180HSXJ2hy7voja6v5ZFAeVT03AiAxoEDMjeH8TPH3zTmHiqJ3of3M9uLOVMArTuwtBbUZWgacD1tuHyfxjp07uUhWSo7L-7o/s320/InsideOut.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">First we focused on building a tremendously rich and ridiculously easy project management aggregation tool for SharePoint online (part of Office 365). We had a few languages to choose from but eventually decided on HTML5 + Javascript since it's the way of the web. As a result, <a href="https://www.intelligantt.com/SPPackage1/help/minimum_installation.html">installation can be done via drag-and-drop</a> and context is immediately established by the SharePoint site. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">As we expected, Microsoft brought forth Windows 10 Universal Apps, which can also be built using HTML5 + Javascript. As a result, we are pleased to offer the first line of business Windows 10/Office 365 product which can run outside and inside Office 365. Or inside and outside Windows 10, depending on your point of view. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">The project manager can install <a href="https://www.microsoft.com/store/apps/9nblggh6c8cs">IntelliGantt for Office 365 from the Windows 10 App Store</a>, connect to any sharepoint.com instance and begin selecting sites, tasks lists and combinations thereof in order to build and schedule projects. At any time the project manager can 'publish' what they are working on to SharePoint for all the world to see in exactly the same environment with exactly the same look and feel. <a href="https://www.youtube.com/watch?v=6iAFlgEnsUs">Here is our video</a> showing just how difficult it is-- you need to click a button. Once. That's it. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">SharePoint team members can then see the aggregated sites and projects the manager wished to highlight, the fields they deemed important with the column names they set and report on their progress-- all via their web browser on any platform using any device (that has a modern web browser. Any device still being created without a modern web browser?). </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Whether inside the Windows 10 IntelliGantt for Office 365 App or within the IntelliGantt for SharePoint page, all team members get a rich gantt chart with aggregation, costing, scheduling, filtering, document attaching, discussion enabling, timeline scaling, multiple undoing environment that runs the same on both platforms. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Because we've invested in the Windows Universal App technology, we will continue to rapidly develop new features for both platforms-- desktop and SharePoint page-- and customers will benefit from rapid deployment of two products absolutely in sync with each other. In fact, IntelliGantt will run on any Windows 10/Office 365 device combination, and make it look easy so you can focus on what's important-- your projects.</span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com1tag:blogger.com,1999:blog-30838110.post-35127452101270856592015-04-23T07:03:00.000-07:002015-04-23T09:15:46.681-07:00IntelliGantt Time Tracking in SharePoint<p>One of our top customer requests for IntelliGantt for SharePoint has been support for user timesheets that convert into 'actuals' within the IntelliGantt project management tool. We're happy to announce the arrival of IntelliTimesheet, which builds upon a basic SharePoint custom list for recording values and integrates with IntelliGantt for converting these values into actuals. We've designed IntelliTimesheet to be 100% mobile friendly as we believe the majority of users will 'clock in' using their mobile devices-- iOS, Android or Windows Mobile. All the project manager needs to do is send their colleagues a SharePoint link that they will use to start and stop time on their tasks. Here's how it works in detail.</p>
<p>First, you will want to download the latest <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttOnline.zip">'online' package</a> from our IntelliGantt server. This overview will work with Office 365 online, but it will work the same for 'in house' servers as well (just download our <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttInhouse.zip">'in house' package</a>). Create your 'IntelliGantt' directory within your site's 'Site Assets' app, then copy the contents of IntelliGanttOnline.zip to it. Our '<a href="https://www.intelligantt.com/SPPackage1/help/index.html">help page</a>' has detailed instructions for both installations.</p>
<p>Clicking on 'IntelliGantt_online.aspx' will show you the latest and greatest IntelliGantt for SharePoint Single Page Application (SPA). At first glance it looks the same, however, if we scroll the table columns you will notice the introduction of 'Actual' fields.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSUbBs93FZdQKJHAGTNKfVSao0G9quls6zY2mFw2f00XXZ2aRsbravHVw6-jhmwJSD43urf4MY1AHg3w2WdXbbCU-svdg37aENuzQOTdbjDnuZlyFAW0J_TTaGl4P3tqOMN0I3/s1600/Actuals1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSUbBs93FZdQKJHAGTNKfVSao0G9quls6zY2mFw2f00XXZ2aRsbravHVw6-jhmwJSD43urf4MY1AHg3w2WdXbbCU-svdg37aENuzQOTdbjDnuZlyFAW0J_TTaGl4P3tqOMN0I3/s320/Actuals1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmTkUEn4IrlX9LbzfEKItRpLZPijm992IUMXIMOdcVdUuBa__A0U4t3c298jPXue6QDaQdoglW-vvh_RbKFq8noiT77xls9GuvitRD8e6Yi17WfnwMHfKF271ob7Tu_2mN3rrv/s1600/Actuals2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmTkUEn4IrlX9LbzfEKItRpLZPijm992IUMXIMOdcVdUuBa__A0U4t3c298jPXue6QDaQdoglW-vvh_RbKFq8noiT77xls9GuvitRD8e6Yi17WfnwMHfKF271ob7Tu_2mN3rrv/s320/Actuals2.png" /></a></div>
<p>NOTE: Though it can be done manually, we've created another <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttTemplates.zip">download with SharePoint template files for both IntelliGantt and IntelliTimesheet</a>. Just upload them to your template gallery and you can create new task and custom lists based on these templates. We will show you how IntelliTimesheet uses this template in a few paragraphs.</p>
<p>In you Site Assets/IntelliGantt directory, click on 'IntelliTimesheet_Online.aspx. This will launch out IntelliGantt time tracker.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewSQy1GU33ZkgNlLVQH-RJ6Uqj-y4KD3SJYzYiWu2u224euPX16-ZVhYTcyaX6IlT5pIJVsE9qNRWWZFN-ywaumF0lO4Onwfp4-xsVh-Qfti-8o-WTEd7Cl3pZxqtcCirPaai/s1600/Actuals3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewSQy1GU33ZkgNlLVQH-RJ6Uqj-y4KD3SJYzYiWu2u224euPX16-ZVhYTcyaX6IlT5pIJVsE9qNRWWZFN-ywaumF0lO4Onwfp4-xsVh-Qfti-8o-WTEd7Cl3pZxqtcCirPaai/s320/Actuals3.png" /></a></div>
<p>Oh yes, one more setup step-- we need a custom list to store all the tracked time information.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcOcZ25gfjcauziJIIHP5TWssf_ch_PKrDVRTFXPgSTUdvw7ynOIvucQxLvtOy9oFpBpNSV5iK7vqNdA8YKU9HC7CGWMeIWPGYErTu_rxjBwH2uZSdNlK9xGgeJ6nJwuT2V4mT/s1600/Actuals4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcOcZ25gfjcauziJIIHP5TWssf_ch_PKrDVRTFXPgSTUdvw7ynOIvucQxLvtOy9oFpBpNSV5iK7vqNdA8YKU9HC7CGWMeIWPGYErTu_rxjBwH2uZSdNlK9xGgeJ6nJwuT2V4mT/s320/Actuals4.png" /></a></div>
<p>Remember that <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttTemplates.zip">IntelliGanttTemplates.zip download</a>? Let's get that and upload the IntelliGantt_Timesheets.stp file to the template gallery. Then, simply add IntelliGantt Timesheet as another application.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh4cvLfaLxCksRVJQ0Z-46Nc_4rnNSLin7vlTsS9cPLPjl-PBjalRzWgRmlk0uCzBhn6WaTlq5j2i-n9D4qIFXsS_FxttTtVABqNH-O9K9ukh19uBPstZ-6VBK8XBV1_1Rv9XQ/s1600/Actuals5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh4cvLfaLxCksRVJQ0Z-46Nc_4rnNSLin7vlTsS9cPLPjl-PBjalRzWgRmlk0uCzBhn6WaTlq5j2i-n9D4qIFXsS_FxttTtVABqNH-O9K9ukh19uBPstZ-6VBK8XBV1_1Rv9XQ/s320/Actuals5.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3yakXRV5NF7oXkwGOgHqTqFFxxVM-kBwrSljTeruGuoX0qOoRQO9V5SxtkhJas8IJP-8hkfIlMAm7GNvhpjnyINnlYKywfXh2zxaywa-EgrYzpUVdbt_o3m_6EIeTXpNUvqm9/s1600/Actuals6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3yakXRV5NF7oXkwGOgHqTqFFxxVM-kBwrSljTeruGuoX0qOoRQO9V5SxtkhJas8IJP-8hkfIlMAm7GNvhpjnyINnlYKywfXh2zxaywa-EgrYzpUVdbt_o3m_6EIeTXpNUvqm9/s320/Actuals6.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP_t-V9YwRrNNAkIIr04dMYQ8E8hM2Uiy4BiU7KbM11zobFt-7QKn6_lUKRCIogpevwMB0IFML7nZ-tCiSqASlwc-V6pGJqG7DpHCOJrk6DovjKs3yD3b5YkKkO3iTpd8hgWbw/s1600/Actuals7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP_t-V9YwRrNNAkIIr04dMYQ8E8hM2Uiy4BiU7KbM11zobFt-7QKn6_lUKRCIogpevwMB0IFML7nZ-tCiSqASlwc-V6pGJqG7DpHCOJrk6DovjKs3yD3b5YkKkO3iTpd8hgWbw/s320/Actuals7.png" /></a></div>
<p>Now that we have a repository for our time data, let's open up IntelliTimesheet_Online.aspx once more.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTxVtxeuNmVqTNF17hwBblDeYg2PByxWQIO9ETT97OpQpVA7PqiD8qE_bQdrciBKWR1tAvBXILvaY6cjiPpOmPtWgaR5-1g35RzBp1WkvjhwZqW3jYWSFHUG46KtPJhZTBcmm/s1600/Actuals8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTxVtxeuNmVqTNF17hwBblDeYg2PByxWQIO9ETT97OpQpVA7PqiD8qE_bQdrciBKWR1tAvBXILvaY6cjiPpOmPtWgaR5-1g35RzBp1WkvjhwZqW3jYWSFHUG46KtPJhZTBcmm/s320/Actuals8.png" /></a></div>
<p>Just the basics with big buttons to make things as easy as possible on a mobile device. A user 'Clocks In' to start keeping track of time and 'Clocks Out' to stop. They can also take breaks or go for lunch, which keeps the current job 'active', but suspended until they finish their break or lunch. They can also view the history of all their timesheets or simply complete a task with a single button. Which tasks, you might ask? From a dropdown box populated with only their assigned tasks. The user chooses which of these they are working on. For example, let's choose our one assigned task and clock in.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX6xgdJ7EH_CPoQ6m-aXNnY1_TbkHxtAByVevEYjUFTXVQJjsdb9ag_4RYbeqZtA1EBt4uyvgPnflHc97hyphenhyphenTJwTKJTjQgataphYFenTXnZCeTkOBo9MfDpRIrQvmr-O8ZgXYqq/s1600/Actuals9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX6xgdJ7EH_CPoQ6m-aXNnY1_TbkHxtAByVevEYjUFTXVQJjsdb9ag_4RYbeqZtA1EBt4uyvgPnflHc97hyphenhyphenTJwTKJTjQgataphYFenTXnZCeTkOBo9MfDpRIrQvmr-O8ZgXYqq/s320/Actuals9.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3ZjmGBpMCqTj5fFwXTBOOmzZBxHeP1zrxgmEAstTYeYS5F72kU0BNAuP9vQuaCnCI1UGfUU2Zguc9L2J3hwG7rTvdx38x2ddlPDsk0dq8Cltwmx2-iSqJgGWJVBxywUFCxGf/s1600/Actuals10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3ZjmGBpMCqTj5fFwXTBOOmzZBxHeP1zrxgmEAstTYeYS5F72kU0BNAuP9vQuaCnCI1UGfUU2Zguc9L2J3hwG7rTvdx38x2ddlPDsk0dq8Cltwmx2-iSqJgGWJVBxywUFCxGf/s320/Actuals10.png" /></a></div>
<p>When we clock in for the first time, we treat this as the 'Actual Start'. Therefore, back in IntelliGantt we will see the 'Actual Start' field now has a value for this task.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF9Aq24MwBwufD_PfzPJqP_To0HXY0Bs_HyF8kbsysdY_DiSdxwLF4Ijuw2yKDMy0Fu0aFr7qVUwQUXtts6IWyJ2LJvnbtYdPreyM80a-jmbvnv10H2v-8Y5gau7cY6K7xNiRF/s1600/Actuals11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF9Aq24MwBwufD_PfzPJqP_To0HXY0Bs_HyF8kbsysdY_DiSdxwLF4Ijuw2yKDMy0Fu0aFr7qVUwQUXtts6IWyJ2LJvnbtYdPreyM80a-jmbvnv10H2v-8Y5gau7cY6K7xNiRF/s320/Actuals11.png" /></a></div>
<p>When we clock out, IntelliGantt will compute the amount of time between clock in and clock out and show this as Actual Work. We use days as the default, but hours, minutes or even seconds are supported too.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8WfgaTT9I1Dla5YgMr2815baXFLIKjgAF6KpTw4wRQjhZj6tS0jzh-p0-kWbuPMv-0dnWOwDheZTuiXUU17XDpTvs4KyHfxTU9WazUc1b8mJQoA45nUNIpOeq9oMXh_JSch-V/s1600/Actuals12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8WfgaTT9I1Dla5YgMr2815baXFLIKjgAF6KpTw4wRQjhZj6tS0jzh-p0-kWbuPMv-0dnWOwDheZTuiXUU17XDpTvs4KyHfxTU9WazUc1b8mJQoA45nUNIpOeq9oMXh_JSch-V/s320/Actuals12.png" /></a></div>
<p>Notice that the 'Actual Cost' column still shows $0.00? This is because the assigned resource does not currently have an hourly rate. Let's provide one and see how things change. Click on the 'People' image in the upper left to open the tool. Select one or more users we wish to work with (note that this also acts as a filter within the task grid/gantt chart). John Milan has 0 as his hourly rate. Let's change this to 100.0.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2-nm-iur6mxE5HeePqrPaqkiIgI5wLuQNYLWd9WBNERZckNDRruRz9X7Ev3bCjOE3M-9AxbhbC51_mly-er98khJe7nr2m4M6uhtV0IFlGHwv_blDa6YFlBWEP7umk_r8aWp/s1600/Actuals13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2-nm-iur6mxE5HeePqrPaqkiIgI5wLuQNYLWd9WBNERZckNDRruRz9X7Ev3bCjOE3M-9AxbhbC51_mly-er98khJe7nr2m4M6uhtV0IFlGHwv_blDa6YFlBWEP7umk_r8aWp/s320/Actuals13.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLdFgp0UMsiTjAfTpiNO-n5vA_2iqfOG6XrSHYGOSr1ZfsM088GZPjH6a13uKxngxyHS3wLVICDoBqo50IsAkPlw155IZLBZguPg3dKaK8bWJZw-OoVmHToHpUD67IU0EAlZjP/s1600/Actuals14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLdFgp0UMsiTjAfTpiNO-n5vA_2iqfOG6XrSHYGOSr1ZfsM088GZPjH6a13uKxngxyHS3wLVICDoBqo50IsAkPlw155IZLBZguPg3dKaK8bWJZw-OoVmHToHpUD67IU0EAlZjP/s320/Actuals14.png" /></a></div>
<p>Since we have an hourly rate we can now multiply that by the Actual Work involved to produce our first Actual Cost of $5.61. Naturally these cost values roll up.</p>
<p>Finally, because IntelliGantt also tracks duration, we can use the hourly rate to fill in our estimated Cost as well using the assigned task duration. As a result, we see how the actual cost of $5.61 compares to the estimated cost of $6000.0. Looks like there's more work to be done!</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc48KfncikPDOuuVFU1eZcOUZuZ5ia3iuBAFXsrQoMDWCwmSvnyaTAGsD2Tk45btTMIt7HtFEccCd6H0po1mw_PE1Ry9Tz02H6Nd3Jw1CwKlX22SDTeKeln4XYKJbznXdLGtA_/s1600/Actuals15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc48KfncikPDOuuVFU1eZcOUZuZ5ia3iuBAFXsrQoMDWCwmSvnyaTAGsD2Tk45btTMIt7HtFEccCd6H0po1mw_PE1Ry9Tz02H6Nd3Jw1CwKlX22SDTeKeln4XYKJbznXdLGtA_/s320/Actuals15.png" /></a></div>
<p>We are very excited to introduce this new feature to IntelliGantt project management with SharePoint. Thanks to your feedback we've got an excellent 2nd application targeted for mobile users to simply track their time on a task wherever they may be. We look forward to hearing your feedback on additional features to make your lives easier. Perhaps tracking geo coordinates as well? Hmm....</p>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-87744555925904425502015-03-09T07:30:00.000-07:002015-03-09T07:30:00.519-07:00SharePoint Calendars, Tasks and Resource Working Time<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">SharePoint offers much more than just a task list. The Calendar list is also quite important in the day-to-day execution of a project as it can capture a persons extra-project activities and communicate to the group when folks might not be available. While a project manager can certainly flip back and forth between a task list and a calendar list, we think it is much easier to integrate the two in a single view so you can quickly see when a person is 'out of the office'.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here's what this integration looks like with <a href="https://www.intelligantt.com/SPPackage1/help/index.html">IntelliGantt for SharePoint</a>. First, a person would list their 'out of office' events on the calendar. For example:</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-0StjNl9ZWkvFVYg1KLdK3vgkqYbleq-cRikLA8PbR-wBDGs9y0qtjVTXDYvo2xHMj37z1PDG7GgCLsfT1_-aVS0WRRa7We8lKoX5MsZ9cDWYk7emcIIxFk018Hmqu95jnQeQ/s1600/WorkCalendar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-0StjNl9ZWkvFVYg1KLdK3vgkqYbleq-cRikLA8PbR-wBDGs9y0qtjVTXDYvo2xHMj37z1PDG7GgCLsfT1_-aVS0WRRa7We8lKoX5MsZ9cDWYk7emcIIxFk018Hmqu95jnQeQ/s1600/WorkCalendar1.png" height="187" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgiy99aZasikRE54eCsnKyf4RHFoMznR5Scc_FlpU7lQUi2J1D3ZYp5hsabfaz7weJF_yyOKn7kSSOzOgzrwj5dDcSgwlHU6ZqZjH41gugv-W-JTUukUog7VbzdO1wEpxhMsA/s1600/WorkCalendar2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgiy99aZasikRE54eCsnKyf4RHFoMznR5Scc_FlpU7lQUi2J1D3ZYp5hsabfaz7weJF_yyOKn7kSSOzOgzrwj5dDcSgwlHU6ZqZjH41gugv-W-JTUukUog7VbzdO1wEpxhMsA/s1600/WorkCalendar2.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Note that there is a new field called 'Person' that associates a real person to this calendar event. This is how IntelliGantt knows what individual this non-work time block belongs to. We will go in to detail later in this post to illustrate how to set this up.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">When IntelliGantt knows about a calendar list, it will pull the events from it, look for items that contain the 'Person' field and use that value to cross-reference against task assignments. This means that IntelliGantt will show a persons non-work time right in the Gantt chart like so:</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRieI4ZsYvOnlOok8drsckBySdxoaJMK7xqk2vlhKXYkf6k6PUuQ9lNBy1HWnJ9cgZjOPnmd0E0cp35L4h-4D4PMKZ2D2SyCsdZYslyL6wAyc087Og4vuswFlx35eYJYfFEfcf/s1600/WorkCalendar3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRieI4ZsYvOnlOok8drsckBySdxoaJMK7xqk2vlhKXYkf6k6PUuQ9lNBy1HWnJ9cgZjOPnmd0E0cp35L4h-4D4PMKZ2D2SyCsdZYslyL6wAyc087Og4vuswFlx35eYJYfFEfcf/s1600/WorkCalendar3.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">It is interactive as well. As you assign tasks, when you select a person you will see their non-working appear on the timeline so as to help you decided if they are the right person for the job at hand.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2ybGX5kfRhdoiInwUvX89bBxF_Aj6quh-xp6o3eCAT-l8w4sD2CE07ye2mAFVy1G8yoJI2J6cnCz_p-jnDYDfzVjSE_bkJnP-u2WL5k1at5MiC49O1azuy9S3dgn3od3L0-al/s1600/WorkCalendar4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2ybGX5kfRhdoiInwUvX89bBxF_Aj6quh-xp6o3eCAT-l8w4sD2CE07ye2mAFVy1G8yoJI2J6cnCz_p-jnDYDfzVjSE_bkJnP-u2WL5k1at5MiC49O1azuy9S3dgn3od3L0-al/s1600/WorkCalendar4.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Finally, if you hover over the non-working time you can see the event description (along with begin and end times) so you know why that person is not available.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSKQf6ATw6kUOqsXG1dQGddhxfqzUEMPZvzpX-zr3m-nHibGIDN4M60Vi8tuc6r44XiyHqSr6FRYcXfHSOH_jQZfwqlAK0DgcC4k7e5F6GL25qc8JbCRhShb2BG9G-SRK-0429/s1600/WorkCalendar5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSKQf6ATw6kUOqsXG1dQGddhxfqzUEMPZvzpX-zr3m-nHibGIDN4M60Vi8tuc6r44XiyHqSr6FRYcXfHSOH_jQZfwqlAK0DgcC4k7e5F6GL25qc8JbCRhShb2BG9G-SRK-0429/s1600/WorkCalendar5.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">So how do we set this up? It will require adding a new 'Person' column in the calendar and letting IntelliGantt know which calendar to talk to via the <a href="http://intelligantt.blogspot.com/2015/01/select-sharepoint-task-lists-to-show.html">configuration.js file</a>. Let's show the column to add to the calendar list first.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4gEjzN1kPvimSe7TzxtE1gELh3ktMLjtLs2nuj-FPLO3iOXhn_kJ5W7fr_vgaWFCUv2NvvidUq8tzGpLd3ITwH8XRfDwM0GtcIeUrTRNulhsCyePvi2HlhSmdIfyccFf7rSJq/s1600/WorkCalendar6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4gEjzN1kPvimSe7TzxtE1gELh3ktMLjtLs2nuj-FPLO3iOXhn_kJ5W7fr_vgaWFCUv2NvvidUq8tzGpLd3ITwH8XRfDwM0GtcIeUrTRNulhsCyePvi2HlhSmdIfyccFf7rSJq/s1600/WorkCalendar6.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">This is a simple column of type User that needs to be named 'Person'. IntelliGantt will look for events with this column and, if found, will assume the start and finish times define non-working times for the 'Person' value. </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Next you will need to let IntelliGantt know which Calendar list to use for this non-working time information. The calendar container this information does not need to be in the same site as your task lists. We've set things up so that a single calendar list can be used for any time of task lists. This will make it easy for you to have a 'calendar of reference' for everyone to see when people are unavailable. </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPkjob-RVNjzAcZGjSzughR4upUryQXMGAMpDdyBZ_tpZS1P4uoDWCfMg0DyZZbClquoP4SwYJXO7OjUUTFb_X_kZ1yKd5Cu8Uf0hFj__PmWXCSocGGGT6OT6M3IKFHOdla6T/s1600/WorkCalendar7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPkjob-RVNjzAcZGjSzughR4upUryQXMGAMpDdyBZ_tpZS1P4uoDWCfMg0DyZZbClquoP4SwYJXO7OjUUTFb_X_kZ1yKd5Cu8Uf0hFj__PmWXCSocGGGT6OT6M3IKFHOdla6T/s1600/WorkCalendar7.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here we have added the calendar information to our configuration file. This one happens to be in the same workspace (as a demonstration) so we use a relative url path. Just in case the image is not clear here is the JSON section you need to define.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<pre><span style="background-color: #cccccc;">calendar: {
workingDays: [0, 1, 1, 1, 1, 1, 0],
periods: [{ name: 'morning', start: 28800, finish: 43200 }, { name: 'afternoon', start: 46800, finish: 61200 }],
site: {
url: './',
title: 'Calendar',
begin: 'EventDate',
end: 'EndDate',
userColumn: 'Person'
}
},</span></pre>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">With these two pieces in place, IntelliGantt will merge the task and calendar information into one helpful view.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijeRC8nhnjAgcDtzF97aPWFNeBckqRKgHpvNPIl-Xd7yLwpkrGo2umlaERq2xqzxS8eZSrIhSy9rBJV6WRr-0-PbYxGPaRN8xIDhBH8qty59XnopFinFsZydB6pKbiUHUXkwaj/s1600/WorkCalendar8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijeRC8nhnjAgcDtzF97aPWFNeBckqRKgHpvNPIl-Xd7yLwpkrGo2umlaERq2xqzxS8eZSrIhSy9rBJV6WRr-0-PbYxGPaRN8xIDhBH8qty59XnopFinFsZydB6pKbiUHUXkwaj/s1600/WorkCalendar8.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-61962946779802966822015-02-17T07:12:00.002-08:002015-02-17T07:12:41.479-08:00Extra Costing with SharePoint Currency ColumnsEarlier we showed you the <a href="http://intelligantt.blogspot.com/2015/01/simple-assignment-costing-with.html">basics of IntelliGantt for SharePoint costing</a> with respect to assigned resources and their hourly rates. Now we would like to show you how IntelliGantt will recognize other currency columns in your task list and roll these values into your estimated Cost value.<br />
<br />
When you add a Number Column to your SharePoint task list and format it with the Currency option, IntelliGantt will both rollup the column values and add it to your overall Cost column. 'Cost' is a reserved word in IntelliGantt and it represents all your estimated costs rolled together. Additional currency columns are treated as estimates also and, as a result, are added to the overall cost. In the near future you will have 'Actual' values that will roll up all your actual costs in the same manner (basically all currency columns starting with 'Actual'), but that is a future blog post.<br />
<br />
For now, let's look at how the estimated cost rollup works. Starting with this example we see two tasks that have assignments and associated assignment costs with them. Additionally, there is an 'Extra Cost' field that is either blank or zero.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FPPSqwtVYqEBuxo41pEgJx597j7TcweKrTBvRxlIPWPHLVkK5pL3-Mn_-9ndshXoRb3JuyWYnpNvsky4wKBUC2HR1ESpm_ZgMrqpA29AMVRS6yc6ESw9tI2ZYBxLMQTe3zye/s1600/Costing1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FPPSqwtVYqEBuxo41pEgJx597j7TcweKrTBvRxlIPWPHLVkK5pL3-Mn_-9ndshXoRb3JuyWYnpNvsky4wKBUC2HR1ESpm_ZgMrqpA29AMVRS6yc6ESw9tI2ZYBxLMQTe3zye/s1600/Costing1.png" height="192" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
Remember you can see how IntelliGantt calculates an assigned cost by either looking at the particular assignment and seeing the Work, Hourly Rate and Level of Effort values:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHOVbH6LSKo3DxFBriuDZKsVhod4Q8p0Z8AVM7WlUBPtLN3iuqF41uJK-kDW_AFs4fxCLusQA7Nulk0KsGts28Wae0j_5wD9ehM3sN9Lvb-ggeCIVmGf284Ko_bq88bkTVmvSg/s1600/Costing2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHOVbH6LSKo3DxFBriuDZKsVhod4Q8p0Z8AVM7WlUBPtLN3iuqF41uJK-kDW_AFs4fxCLusQA7Nulk0KsGts28Wae0j_5wD9ehM3sN9Lvb-ggeCIVmGf284Ko_bq88bkTVmvSg/s1600/Costing2.png" height="192" width="320" /></a></div>
<br />
<br />
Or by looking at the 'People' form and seeing the general setting for all a resources work, their standard hourly rate and effort.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRIv3GehzWTCMl5zBNutch5rpdG8Eok4eaRaBgGY-wNqxirxdf5uU6gfZi31oP36bBIcalOureyyoDyB9bbVrXf9RBR9wSZ-H6MJak6d_DjVDQJxI2nZDDonQtN6c2atEJAmJ/s1600/Costing3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRIv3GehzWTCMl5zBNutch5rpdG8Eok4eaRaBgGY-wNqxirxdf5uU6gfZi31oP36bBIcalOureyyoDyB9bbVrXf9RBR9wSZ-H6MJak6d_DjVDQJxI2nZDDonQtN6c2atEJAmJ/s1600/Costing3.png" height="192" width="320" /></a></div>
<br />
<br />
<br />
This assigned cost goes right into the Cost column that IntelliGantt recognizes as the aggregated estimated cost field and rolls it up for you. Now let's add a value to the 'Extra Cost' column and see what happens. Let's first look at task 'Two', which has neither assignment nor extra cost values.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2QVuQe8w7KI-133Zv93iJytCzstoy4GeVz4omtx_uHP3EfVvmuRIKlEkJaDJw-IXSTDg0OgnEzM1m5C7-HciVT6P0aQ7DaQBrOy5qXXLpvFVKBFtknzsaEsep2vdb6iOZoGvE/s1600/Costing4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2QVuQe8w7KI-133Zv93iJytCzstoy4GeVz4omtx_uHP3EfVvmuRIKlEkJaDJw-IXSTDg0OgnEzM1m5C7-HciVT6P0aQ7DaQBrOy5qXXLpvFVKBFtknzsaEsep2vdb6iOZoGvE/s1600/Costing4.png" height="192" width="320" /></a></div>
<br />
<br />
<br />
When we added $10 to the 'Extra Cost' field, two things happened. One, that extra cost was rolled up within the 'Extra Cost' column and two, it was also sent over to the 'Cost' column to be added to the sum estimated cost. We've highlighted all the affected calculations for you.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgayp-_a7qrtaMYg3gFwNsMraNXJECjAhfaqVGEifsnaqPDc1k-BwvBz_3bs6BBC0fpuNoaLb6Zr9TVEVoBhuMf9gwZG5_xC-JMlIViyOBQ1NTjD3gsZQZCiE3nT9g_knvFAVj0/s1600/Costing5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgayp-_a7qrtaMYg3gFwNsMraNXJECjAhfaqVGEifsnaqPDc1k-BwvBz_3bs6BBC0fpuNoaLb6Zr9TVEVoBhuMf9gwZG5_xC-JMlIViyOBQ1NTjD3gsZQZCiE3nT9g_knvFAVj0/s1600/Costing5.png" height="192" width="320" /></a></div>
<br />
<br />
<br />
Similarly if we add $10 to the row right above which has an assignment, first we see the value added and rolled up in the Extra Cost column and also added to the estimated Cost column (and rolled up).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhn3rn2-G6Flvzx7IeTW3_w9Wu4eJgG2DAxFfSbjx_ySHap6DePYpUSybdm2DAIOgr5cj1Y7VSCUHOJgy3SwhVRuATbFJXfwRPisEzDjhzccF2CxI6EY4Xhuywjx4pVFInAJ_K/s1600/Costing6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhn3rn2-G6Flvzx7IeTW3_w9Wu4eJgG2DAxFfSbjx_ySHap6DePYpUSybdm2DAIOgr5cj1Y7VSCUHOJgy3SwhVRuATbFJXfwRPisEzDjhzccF2CxI6EY4Xhuywjx4pVFInAJ_K/s1600/Costing6.png" height="192" width="320" /></a></div>
<br />
<br />
In this way IntelliGantt helps you keep track of both overall and individual costs. At a glance you can see what the entire, total estimated costs are but still see sub sections like assigned costs and 'extra costs' defined by you to help track your business processes.<br />
<br />
<br />
<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-14166373178967317662015-02-11T07:11:00.003-08:002015-02-11T07:30:49.375-08:00IntelliGantt SharePoint 2013 Javascript Custom Functions<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Our original IntelliGantt Web Part for SharePoint 2007 and SharePoint 2010 was done in Silverlight, a platform with many nice features but a traditional 'compile and ship' programming architecture. Our newest <a href="http://intelligantt.blogspot.com/2015/01/minimum-intelligantt-for-sharepoint.html">IntelliGantt for SharePoint 2013</a> and beyond has been rebuilt not only for the latest and greatest versions of SharePoint but also for the dynamic technologies of the web. First and foremost of these technologies is Javascript.</span><br />
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Raise your hand if you thought Javascript was a mere 'toy language' back in the early aughts? I see you in front of the monitor with your hand high in the air... er, wait, that's me looking in the mirror. Thankfully we have seen the light at TeamDirection and what has come into view are the exciting new possibilities that Javascript offers. Today's new feature? Late Binding Customizable Functions!</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">If that's a bit of gobbledygook bear with me because here is a simple example. Let's say IntelliGantt has a feature that lets you set the foreground and background colors for each task row of the gantt chart (<a href="http://intelligantt.blogspot.com/2015/01/coloring-tasks-subtasks-and-backgrounds.html">which we do!</a>). This is a powerful feature that is quite helpful, but what if I want it to be a bit more flexible. That is, I would like to color a row background, but with a piece of logic I can provide that covers my particular case. </span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">This has certainly happened to us, and we're more than happy to do something about it. And now that IntelliGantt for SharePoint is written in 100% HTML5 + Javascript, we can!</span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"> The answer is to make use of Javascript's late binding. Here's how.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">First, here is a picture of the default IntelliGantt for SharePoint colors.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLF4McB1AW7pQAZNMLZvV8HJHB2T6gxjTK7o6W-FfRFtqWSS-HIn2RKxiMyMuJiOkOJaef5IGBNQq6FgUZMLph-8L25EekHMGZ1bdB0LpZmLLd03AJXy0JTJ8Gp_y87TQnEZcC/s1600/Javascript1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLF4McB1AW7pQAZNMLZvV8HJHB2T6gxjTK7o6W-FfRFtqWSS-HIn2RKxiMyMuJiOkOJaef5IGBNQq6FgUZMLph-8L25EekHMGZ1bdB0LpZmLLd03AJXy0JTJ8Gp_y87TQnEZcC/s1600/Javascript1.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">How can we go about dynamically changing row colors with a bit of code? First go to the configuration.js file your IntelliGantt_Online.aspx file points to. </span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_S7eVnw29PZFAQems1CZtXK6fHGgLIfcFBg-G6qqmv8q7X54SytNhRhCLh_iKdnQI6bq-xTAuxPA9sojlJqdUe5ondxjE1T5Q8Y1oSnG004JOdwATMTyZL3KmdOHjzfH77bjS/s1600/Javascript2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_S7eVnw29PZFAQems1CZtXK6fHGgLIfcFBg-G6qqmv8q7X54SytNhRhCLh_iKdnQI6bq-xTAuxPA9sojlJqdUe5ondxjE1T5Q8Y1oSnG004JOdwATMTyZL3KmdOHjzfH77bjS/s1600/Javascript2.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">If you have the latest <a href="http://intelligantt.blogspot.com/2015/01/minimum-intelligantt-for-sharepoint.html">IntelliGantt for SharePoint package</a> you will notice a section in the configuration.js called 'custom_functions'.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6POJzFj5s-bwRiETa6OLTdatPNwWF3mhlH-F3gqxWKkk4jdWFn03Ll27o0oFuZLkGwxXjvEa-V-ynqJx3Lt0D5Lj1ndqL5wuw_JpKnr88bFQLGJaij_gTh-RniYZHebxeNix/s1600/Javascript3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6POJzFj5s-bwRiETa6OLTdatPNwWF3mhlH-F3gqxWKkk4jdWFn03Ll27o0oFuZLkGwxXjvEa-V-ynqJx3Lt0D5Lj1ndqL5wuw_JpKnr88bFQLGJaij_gTh-RniYZHebxeNix/s1600/Javascript3.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">These are the first two 'hooks' IntelliGantt provides as a callback mechanism to extend functionality. There will be many more in the future (we're excited to hear your input!), but let's start simply. You'll notice that right now the functions just return 'null'. This means nothing will happen. OK, that's a bit underwhelming, but we figured that's the best way to ship the 'default' configuration.js file.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">However, let's say we want the row backgrounds to be brown. Instead of 'null', let's change the return value to 'brown'.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlID8W1UaWyETWAlKIX2edTDyYppsPlxUUVejwexOGjT32RcI7lK5NdG6OnHyUP9XUgSxTfcROOnigRgkEcw6hIXVMGVLpFaqCbGsGhAZdLgg89mhN1ca9KNFKb-O6DQMVKNdv/s1600/Javascript4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlID8W1UaWyETWAlKIX2edTDyYppsPlxUUVejwexOGjT32RcI7lK5NdG6OnHyUP9XUgSxTfcROOnigRgkEcw6hIXVMGVLpFaqCbGsGhAZdLgg89mhN1ca9KNFKb-O6DQMVKNdv/s1600/Javascript4.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Back in IntelliGantt for SharePoint, when we refresh the page we see the results of our work.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFXGyqW0P03xxKJxhyI65biOeLxJEYw8v0DQQMpmFhg9r_dbMjjE895rvN3UM3z_q4m3NeTRjgXn19olTX3-DNUrh2Q28eFapXKlLCDds798UL570-8dk8lyYkYhXq9TrKyJ6p/s1600/Javascript5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFXGyqW0P03xxKJxhyI65biOeLxJEYw8v0DQQMpmFhg9r_dbMjjE895rvN3UM3z_q4m3NeTRjgXn19olTX3-DNUrh2Q28eFapXKlLCDds798UL570-8dk8lyYkYhXq9TrKyJ6p/s1600/Javascript5.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Brown worked in this case because most browsers have a set of pre-coded colors. If you want an exact color then simply paste in a six character hex code (something like '#123456'). Lots of online color wheels are available to help you get the perfect hue. </span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Obviously this is a very simple example. So let's take it another step. Let's say we only want to color backgrounds when the due date of a task falls on a Wednesday. Remember our custom function is being passed a dataTask object that contains all sorts of information. One important piece of information is the 'DateFinish'. This is a Javascript Date object and therefore we can use the getDay method to see if it falls on a Wednesday or not.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwvYR-fQTEiD_ivBcB8wtPBlRGQXz2L1NjVhZpDFfWska8T6MrfU5unkFb8Oy9Bp1QgFUDSdVTdjzlX20scl_cx0bgmcar51IG9zvKYXgzl8o3DSdsFu7wcDdZGWlEi0MW_yx/s1600/Javascript6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwvYR-fQTEiD_ivBcB8wtPBlRGQXz2L1NjVhZpDFfWska8T6MrfU5unkFb8Oy9Bp1QgFUDSdVTdjzlX20scl_cx0bgmcar51IG9zvKYXgzl8o3DSdsFu7wcDdZGWlEi0MW_yx/s1600/Javascript6.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Now when we refresh IntelliGantt we see that only tasks ending on a Wednesday have a brown background.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMO4zhmuYVOL7C0qhJDItFV3HsyUxz7or8FstIPu0GG3p42_KmVOtbUWc0aAV0Js8kxjAZqR0al6g8fQ1iEqnrp-Tfud3MFtwxOVgRrk-IA7Z8LxusNbEEhYHU6jIFs-9VQGU9/s1600/Javascript7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMO4zhmuYVOL7C0qhJDItFV3HsyUxz7or8FstIPu0GG3p42_KmVOtbUWc0aAV0Js8kxjAZqR0al6g8fQ1iEqnrp-Tfud3MFtwxOVgRrk-IA7Z8LxusNbEEhYHU6jIFs-9VQGU9/s1600/Javascript7.png" height="187" width="320" /></span></a></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Sure, this is still a contrived example, but things can get as detailed as necessary to solve your business requirements because you have a tool that was powerful enough to help build the interwebs at your disposal.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">We are just starting out with this customization feature set and will be investing tons more in the near future as we identify the high-value-but-very-particular business requirements that could most use these extension. What will be very powerful is leveraging arguably the worlds most common programming language found today on every modern web browser.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-88624552779332356562015-01-30T00:03:00.002-08:002015-01-30T00:03:43.971-08:00Currency and Date Internationalization<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">IntelliGantt for SharePoint supports custom format strings for currency, datetime and number values. We recognize in todays connected environment people from all over the world can be working on the same project. Therefore, rather than using the web browser settings to determine the format of currency, date and number values, we let you set it for everyone via the configuration.js file for a consistent view.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">By default IntelliGantt is set to use US dollars, dates and number formatting.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaBv6pejzf38NpjmiKQZUQ4NkKSXGSpLD7jJww6Bc_NACUvg_UOFa9Nj6PsSCJVYnxt6nOdm5WnoyOZD6qTIUwljE6W3kF_xbAM74OAmnksCfchsYKj2eFK8UycB_UHv4SAu9D/s1600/Format1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaBv6pejzf38NpjmiKQZUQ4NkKSXGSpLD7jJww6Bc_NACUvg_UOFa9Nj6PsSCJVYnxt6nOdm5WnoyOZD6qTIUwljE6W3kF_xbAM74OAmnksCfchsYKj2eFK8UycB_UHv4SAu9D/s1600/Format1.png" height="187" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">To change these settings locate the configuration.js file your installation is using. It might be co-located with your IntelliGantt aspx page, or it might be in a separate location used by multiple IntelliGantt aspx pages.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyoq7s3s9uJwJvSPc9bxYQwZLFXSIilQBOo_di15fk9fQ8nhDEjg7R3LaXqoJdVLkv-FHR3Tj0m8el96NBceDJYiJEoxhlbbwlq_R3cF054WvhruPrI0wDfEjbpmf8s_jMoSha/s1600/Format2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyoq7s3s9uJwJvSPc9bxYQwZLFXSIilQBOo_di15fk9fQ8nhDEjg7R3LaXqoJdVLkv-FHR3Tj0m8el96NBceDJYiJEoxhlbbwlq_R3cF054WvhruPrI0wDfEjbpmf8s_jMoSha/s1600/Format2.png" height="187" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">In the configuration.js file note the property values currency_format and datetime_format. These are the strings you will be changing. We use the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> formatting standards to define years, month, day, hour, minute and second definitions.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixNfQdNMkKgLHwwCvAsciUlC1cWKj-YJ4vnKqhCXUKZFBXGNyIAZHefn52IegVjZuy2if_wETCDV64kjD2XhEHh4uZJlonC5GQ8Wuc-RqcHDWmJfT-yrkOvW6lZBxsuzxVkPdp/s1600/Format3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixNfQdNMkKgLHwwCvAsciUlC1cWKj-YJ4vnKqhCXUKZFBXGNyIAZHefn52IegVjZuy2if_wETCDV64kjD2XhEHh4uZJlonC5GQ8Wuc-RqcHDWmJfT-yrkOvW6lZBxsuzxVkPdp/s1600/Format3.png" height="187" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here we've changed them to use Euros and a European number format (where the decimal point and comma have different placements). We've also changed the date format to day/month/year as is common throughout the EU.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO13Hj4QFeS_HHU0ibA25OU7N8L1MFc1JNfk23RjJRXOfPSOK-dOkCGPR877nhE3ugWKRLRDpZ8tgkaXxarhTgUBUtipNM8tgZ-vYfJ2I3nIKl0EmsGED4h2boR62eRxgy7TUu/s1600/Format4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO13Hj4QFeS_HHU0ibA25OU7N8L1MFc1JNfk23RjJRXOfPSOK-dOkCGPR877nhE3ugWKRLRDpZ8tgkaXxarhTgUBUtipNM8tgZ-vYfJ2I3nIKl0EmsGED4h2boR62eRxgy7TUu/s1600/Format4.png" height="187" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Back in IntelliGantt we refresh the browser and see our desired format.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha8CD7G6gKHdbRX3JipLiu5DndxH1OWxMJvMEvj4IO_YPBUV1HovGumgLjovIHgU3M21V5N47mLSBC-SMXKDeBGIrEcBG4USPOeI8HjRRerDk4hU5ezdEhuLvNkQLoCRGTQPbk/s1600/Format5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha8CD7G6gKHdbRX3JipLiu5DndxH1OWxMJvMEvj4IO_YPBUV1HovGumgLjovIHgU3M21V5N47mLSBC-SMXKDeBGIrEcBG4USPOeI8HjRRerDk4hU5ezdEhuLvNkQLoCRGTQPbk/s1600/Format5.png" height="187" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The strings support Unicode so you can just as easily use other currencies and datetime formats to suit your needs.</span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-53186188682505994832015-01-28T09:07:00.000-08:002015-01-28T09:07:03.709-08:00Maximizing IntelliGantt in SharePoint<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">A quick post to demonstrate two neat tricks for using the most real estate in your SharePoint 2013 site using IntelliGantt. </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">First, while it's common to put IntelliGantt on a SharePoint page, like the home page, you really don't have to. You can go right to the IntelliGantt_Inhouse.aspx or IntelliGantt_Online.aspx file in your SiteAssets and view it there. When you do so, IntelliGantt will fill the entire browser window like so.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt_qNxF_-PaWGjRILpYcZDjfSxY74YUCvZH4Ey-Kxx6dX2dB3XZDsB0wVQyktdYNsMg0ytUQj5j7ZYCg4kvnfs6cdgTjFfKOvnB_hrtx2Rwl_Uw5LjlNH2DDMCo_TngDNCIJEa/s1600/BigScreen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt_qNxF_-PaWGjRILpYcZDjfSxY74YUCvZH4Ey-Kxx6dX2dB3XZDsB0wVQyktdYNsMg0ytUQj5j7ZYCg4kvnfs6cdgTjFfKOvnB_hrtx2Rwl_Uw5LjlNH2DDMCo_TngDNCIJEa/s1600/BigScreen.png" height="172" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">If you want to devote every possible pixel to your IntelliGantt view, just hit F11 and the chrome around the web browser will disappear. Now IntelliGantt will be as large as your monitor.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXE04uu4QT_ZLwjTuhl_uy8-5vbTlrf8eOAoXAgERtEC6h9DPQJ5Oo9XZSpX5HbXEtB81QP-c2faI0nFIvXXF10GT6Gq2I4dZisKjVFw8rPYolfcgnIS_lm9bDo_lYOuxj-Bp/s1600/BigScreen2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXE04uu4QT_ZLwjTuhl_uy8-5vbTlrf8eOAoXAgERtEC6h9DPQJ5Oo9XZSpX5HbXEtB81QP-c2faI0nFIvXXF10GT6Gq2I4dZisKjVFw8rPYolfcgnIS_lm9bDo_lYOuxj-Bp/s1600/BigScreen2.png" height="180" width="320" /></span></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">If you have a multiple monitor situation, you can do this same trick over the monitor grid and turn IntelliGantt into a JumboGantt so that everyone can see what tasks need to be done.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Finally, even in full screen mode IntelliGantt is still fully editable. This is a huge improvement over the previous version as we used Silverlight (this version uses HTML5+Javascript). Silverlight was great, except Microsoft disabled edit controls when in full screen mode. HTML5+Javascript is happy to behave as you'd expect at any size.</span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-53802606856001829542015-01-23T03:52:00.001-08:002015-01-23T03:52:35.172-08:00Change Your Calendar Working Days and Time<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">In our previous post we introduced how you can give everyone a level of effort and hourly rate so that a <a href="http://intelligantt.blogspot.com/2015/01/simple-assignment-costing-with.html">cost per task assignment</a> may be calculated. Of course, there are more components to computing this cost, and they are your working day and working time values within a calendar, or many days per week and how much working time per day. By default <a href="http://intelligantt.blogspot.com/2015/01/minimum-intelligantt-for-sharepoint.html">IntelliGantt for SharePoint 2013</a> uses Monday through Friday as working days and 8 hours per day of working time (a morning period from 8:00am to noon and an afternoon period from 1:00pm to 5:00pm). This results in a simple project cost as shown below.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpre1urUzBea8oUPEbbLdCXDO9MDyWMBCAtQSOXdDsCytB6u1PcEVfcwbXAOVpSV2WMhaJSl81AuE8atxCnHWD5tcHk3nytCQUaMCe8NNGH9cfRAIxRswOfmQaS0MboXlqg9k3/s1600/Calendar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpre1urUzBea8oUPEbbLdCXDO9MDyWMBCAtQSOXdDsCytB6u1PcEVfcwbXAOVpSV2WMhaJSl81AuE8atxCnHWD5tcHk3nytCQUaMCe8NNGH9cfRAIxRswOfmQaS0MboXlqg9k3/s1600/Calendar1.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">You can change both the working days and time via the configuration.js file. This is usually located with your IntelliGantt_Online.aspx or IntelliGantt_Inhouse.aspx file within the Site Assets library. Or it can be in a centralized spot, depending on how you've set up all your SharePoint projects.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi28Y8eDhVkvDXn4IbXoHd6gyV-rDzjUrLWmXoRd0Lnt5gmukI_be1w6ecGn6fGU4d4bGPI14k7wVsspNFeU-wtk-ZUPwMUpaF7TBsJxeO19AUz2NWwfqEMa5s9QDylykX4p4g5/s1600/Calendar2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi28Y8eDhVkvDXn4IbXoHd6gyV-rDzjUrLWmXoRd0Lnt5gmukI_be1w6ecGn6fGU4d4bGPI14k7wVsspNFeU-wtk-ZUPwMUpaF7TBsJxeO19AUz2NWwfqEMa5s9QDylykX4p4g5/s1600/Calendar2.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here we see the default working days as defined in an array called 'WorkingDays' within the 'Calendar'. The array is a collection of 7 flags, with the first position representing Sunday. If we want to make Wednesday a non-working day, then we switch 4th flag to '0'.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9ZDOAZ_kuOzG-FMH1F9iFat9xszyqEefSpRn5xpDUPwWKrXEwGptsKVKNWO5SJSoUgPXXZTB1OsJBV6UgoF3XogiW0_132iHb9DRQdeSH0kNDUYEbztwGFUEYaCvdKOxAncV/s1600/Calendar3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9ZDOAZ_kuOzG-FMH1F9iFat9xszyqEefSpRn5xpDUPwWKrXEwGptsKVKNWO5SJSoUgPXXZTB1OsJBV6UgoF3XogiW0_132iHb9DRQdeSH0kNDUYEbztwGFUEYaCvdKOxAncV/s1600/Calendar3.png" height="187" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJeYUtB5A94AbmckE5_AIQ_AP4DMFOwwNpabbOyTfEGvhQXK38sfOfd43X4phY9q3rxgW44RZqHxiwV1xrleeliVMjUvTVRw8LSFCUkuDuNEcuU7QsgSvM3J7O16C5tPmbMLB8/s1600/Calendar4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJeYUtB5A94AbmckE5_AIQ_AP4DMFOwwNpabbOyTfEGvhQXK38sfOfd43X4phY9q3rxgW44RZqHxiwV1xrleeliVMjUvTVRw8LSFCUkuDuNEcuU7QsgSvM3J7O16C5tPmbMLB8/s1600/Calendar4.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Now when we see IntelliGantt notice that Wednesday is rendered as non-working time. This also affects the cost calculation as you can see the task costs and rollups have changed as well.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho1-KHO9KMhm8GyQIncas0BxGNS3J1BTbAiszhCWy4pgvtsFG-RIyaaLmhfbzB_4NBdseZSXJX-YVwBuqBoP5HOJ1fGS4NroBpmehCa3vESGXSlFMedZScUgUbgIEGfsn4gElt/s1600/Calendar5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho1-KHO9KMhm8GyQIncas0BxGNS3J1BTbAiszhCWy4pgvtsFG-RIyaaLmhfbzB_4NBdseZSXJX-YVwBuqBoP5HOJ1fGS4NroBpmehCa3vESGXSlFMedZScUgUbgIEGfsn4gElt/s1600/Calendar5.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The other piece we can change is the working time per day. Back in configuration.js IntelliGantt has a 'periods' parameter where you can define one or more working time periods per day, their start time and their finish time (in seconds). We can either adjust the 'morning' and 'afternoon' periods by changing the start and finish times, or we can introduce a new period altogether like 'evening'.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvEVu5rvFJyw_0Id330cQ15y7PhPgyq2Nq4TUvM7tu_QmzoE4k6vp0QqwWnxxCaKmU5GQ_nurCvGBW1BbaHTYYDrShReCKsivUCnFT0OojWHoJeXdLsYboeEcguMFkr8zsgDk4/s1600/Calendar6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvEVu5rvFJyw_0Id330cQ15y7PhPgyq2Nq4TUvM7tu_QmzoE4k6vp0QqwWnxxCaKmU5GQ_nurCvGBW1BbaHTYYDrShReCKsivUCnFT0OojWHoJeXdLsYboeEcguMFkr8zsgDk4/s1600/Calendar6.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Once again we refresh IntelliGantt and see that the cost values have changed again as the new working periods are calculated.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijzWnazvB7QxU_277TDqTBenhI1o29_4TapneWOdZteCywqOt1hyphenhyphenXGYEXZX4GIW7tBRMOH0uApVYFz55X25v0CyHkKd62Waq-G1xwmNJtrT2FXmDQ8CL0zElaQUrMAv-_KK5CE/s1600/Calendar7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijzWnazvB7QxU_277TDqTBenhI1o29_4TapneWOdZteCywqOt1hyphenhyphenXGYEXZX4GIW7tBRMOH0uApVYFz55X25v0CyHkKd62Waq-G1xwmNJtrT2FXmDQ8CL0zElaQUrMAv-_KK5CE/s1600/Calendar7.png" height="187" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">This calendar feature will address issues where countries have different working days and/or working times. We will also be introducing holidays and other special days that are either fully non-working or have distinct working periods.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com2tag:blogger.com,1999:blog-30838110.post-63647275762060691292015-01-22T07:30:00.000-08:002015-01-22T07:30:00.618-08:00Simple Assignment Costing with SharePoint 2013<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_ArGPVRJnUX5DUhqIoqtgn2n8GseMPXZ3wjg6tUY84wJzHhVvjPmlyJILx-Ob2PpTGnAduzAD83PNHPEP6-r54GCFiOub4a9sWmAJBiW-ggc3bxewTh0c_K54zzwWdIqc6ol/s1600/SPCosting1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_ArGPVRJnUX5DUhqIoqtgn2n8GseMPXZ3wjg6tUY84wJzHhVvjPmlyJILx-Ob2PpTGnAduzAD83PNHPEP6-r54GCFiOub4a9sWmAJBiW-ggc3bxewTh0c_K54zzwWdIqc6ol/s1600/SPCosting1.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">IntelliGantt for SharePoint 2013 enhances basic task list assignments by adding effort and hourly rates for each person and rolling up cost values in a 'Cost' column. There are two main pieces to this feature that we will work through in this blog post.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">First, add a new currency column to your task list and name it 'Cost'. IntelliGantt is programmed to look for this 'Cost' column and will store its computed cost values there. IntelliGantt will always compute a cost value, but in order for it to show up in the tool the 'Cost' column needs to be in the active view. Otherwise, if you just have a personal view that shows the 'Cost' column but the other views do not, then in effect you will be the only person able to see the cost values and other people will not.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicgWGT5KMhwt9g1W777r9s_CSWQmtPr8qtUkx5vw1z5QuQ46nPUJbDdkMNcyJuJ-99kQEIpUllNqvCc5XXGwYaG1FAH0bYjvyUkJkLGxv-JwHbwbqBEqmvR2FUz4hYla6wc1js/s1600/SPCosting3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicgWGT5KMhwt9g1W777r9s_CSWQmtPr8qtUkx5vw1z5QuQ46nPUJbDdkMNcyJuJ-99kQEIpUllNqvCc5XXGwYaG1FAH0bYjvyUkJkLGxv-JwHbwbqBEqmvR2FUz4hYla6wc1js/s1600/SPCosting3.png" height="215" width="320" /></a></span></div>
<br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Second, you will need to supply the effort and hourly rate for each member of the site you want to track this information for. This is done via the 'employee_rates.js' file your IntelliGantt aspx page includes. If you do the basic, <a href="http://intelligantt.blogspot.com/2015/01/minimum-intelligantt-for-sharepoint.html">minimum installation</a>, then this will be located with your IntelliGantt_Online.aspx page. </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC2Zd2_-LY-DKOG18lr6AHlRjbG4tW94eS3TcZQsJTV4-iuXClM6q5qXFgr3QDsVMQ029hFMwXkGtSksFx_xJKHCLJx1SdZuF969162Og6FeYSrkSvxFxZFmC1vuUTVg_WevdA/s1600/SPCosting6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC2Zd2_-LY-DKOG18lr6AHlRjbG4tW94eS3TcZQsJTV4-iuXClM6q5qXFgr3QDsVMQ029hFMwXkGtSksFx_xJKHCLJx1SdZuF969162Og6FeYSrkSvxFxZFmC1vuUTVg_WevdA/s1600/SPCosting6.png" height="215" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lTIvO7DeekOW1I03Sxoj79he9ARLW0ki3CN3Tu6CEd1jZLwn4rkxO2TRudDLeTNWWQekJNNiIlZIQXnwcATj5WdjDCW9F5RgnS7EPmXpRYnGz_Ir1TIBY_17AvtXOzwByrmY/s1600/SPCosting7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lTIvO7DeekOW1I03Sxoj79he9ARLW0ki3CN3Tu6CEd1jZLwn4rkxO2TRudDLeTNWWQekJNNiIlZIQXnwcATj5WdjDCW9F5RgnS7EPmXpRYnGz_Ir1TIBY_17AvtXOzwByrmY/s1600/SPCosting7.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">You can co-locate this file with the aspx page as we do when first installing, OR... because we are using all the power of the web, you can also reference a 'global' employee_rates.js file located at a root site that everyone has access to. The benefit of this approach is the file only needs to be generated once. </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">One other word about generating the employee_rates.js file. While only you can provide effort and hourly rate information, IntelliGantt can generate the inital employee_rates.js file simply by not referencing one. If IntelliGantt cannot find the employee_rates.js file it will create one using the membership information of the current site. Everyone will then be listed in the 'employee_rates.js' with an Effort of 1.0 (100%) and an HourlyRate of 0.0.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Once we have the 'Cost' column and our employee_rates.js file set up, we can start seeing what things will cost. For example, if you click on the 'Assigned To' cell for a specific task, our rich editor appears that not only lets you adjust the assignments, but also see exactly what each assignment costs.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Nt-ARcwUp-Ll4G8CBO_XHuZMZCEepD5AmcwwYNv7clJRcRH0BNNwlGpY8sXgicYcpohD7hppQnHSPVHLtFP4YxrSKeEVseayWFTl4zWhxLE_hgarceHTApiQGUve30frqw2A/s1600/SPCosting2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Nt-ARcwUp-Ll4G8CBO_XHuZMZCEepD5AmcwwYNv7clJRcRH0BNNwlGpY8sXgicYcpohD7hppQnHSPVHLtFP4YxrSKeEVseayWFTl4zWhxLE_hgarceHTApiQGUve30frqw2A/s1600/SPCosting2.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Here we see that the resource assigned to this task has an hourly rate of $100 and their level of effort is 100%, which in turn means the cost for this 32 hour task is $3200.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">You can see everyone's resource information (as defined from the 'employee_rates.js' file) in the 'People' view. Click on the 'People' image at the upper left of IntelliGantt to show this information.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_1UASZG-L7rCcyFxVt6WsErfSi2mfpmbbE0yY5LOAPBrhyM7D5xiD4vm7X4CcMaMWWqCjRLOVjjpJIYv2gO7zo9drErGU4X7eMIPSCiN285OfRu_X0rN-axZZngpJ7TM2GlF/s1600/SPCosting4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_1UASZG-L7rCcyFxVt6WsErfSi2mfpmbbE0yY5LOAPBrhyM7D5xiD4vm7X4CcMaMWWqCjRLOVjjpJIYv2gO7zo9drErGU4X7eMIPSCiN285OfRu_X0rN-axZZngpJ7TM2GlF/s1600/SPCosting4.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The very first time you open it nothing is selected, so while you see a list of people in the 'All People' selection box, you don't see any values. Simply click on one or more people to see their costing information.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQRA8TgPa7LVRTXIPqA0KEEvH1SkpBVaxu47eBAhkn9UkxOlpflvz_-6-ArdqKR1eWDeby14Em8FfnEWJcvcMdOnvxCvwj9hapgM3CwVf24nxK76e_afEjigHBltqV1v7DgtWj/s1600/SPCosting5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQRA8TgPa7LVRTXIPqA0KEEvH1SkpBVaxu47eBAhkn9UkxOlpflvz_-6-ArdqKR1eWDeby14Em8FfnEWJcvcMdOnvxCvwj9hapgM3CwVf24nxK76e_afEjigHBltqV1v7DgtWj/s1600/SPCosting5.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Given the selected person, IntelliGantt will fill in the computed Duration, Work, Effort, Hourly Rate and Estimated Cost values. (Actual Cost as well, but that is a future blog post!).</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Notice also that the visible task list in IntelliGantt changed! When you selected a person in the 'People' display, it filters the task list to show only their tasks. This makes it easy to see both their cost and their tasks on a timeline. You can close the 'People' display and it will remember your selection so you have a full view of the filtered Gantt chart.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAkaZKIG00xA0PMQ4_vfYW1TeQP5VfHNGa20TtzqYAYVHaFvQ2FPgjLXfvFV-sEI_ZYGjLazdfAr877sogHPnkYhmEx86XdQqJgM14czx02bG1t0HwaMmpB-48ki8J_wLm4Il/s1600/SPCosting8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAkaZKIG00xA0PMQ4_vfYW1TeQP5VfHNGa20TtzqYAYVHaFvQ2FPgjLXfvFV-sEI_ZYGjLazdfAr877sogHPnkYhmEx86XdQqJgM14czx02bG1t0HwaMmpB-48ki8J_wLm4Il/s1600/SPCosting8.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">One more nice little feature is you can collapse tasks and it will show its sub tasks on the same horizontal row, like a swimlane.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoVBH4SDdQGUXAE5NyCpt1hlhj7s7KltDKYV_NXexlW6Xr0N7VLFQ6fPPb7PlJsX_VSLr0cWzvjhvUx_Fu2Ry1vWYDW0Q8wXSz4syu5k8spdAXx8ZPAG_VFAVOgKI7IeNWgyAk/s1600/SPCosting9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoVBH4SDdQGUXAE5NyCpt1hlhj7s7KltDKYV_NXexlW6Xr0N7VLFQ6fPPb7PlJsX_VSLr0cWzvjhvUx_Fu2Ry1vWYDW0Q8wXSz4syu5k8spdAXx8ZPAG_VFAVOgKI7IeNWgyAk/s1600/SPCosting9.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Return to the 'People' display to see what your current filter is and the associated costs.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZ-m9oBrXYk_tnZ4XD1IpbckeRMZrY6jFFUv_W5Tz5ha9ehJtwP7h3I1qpntrIBDRBgU1D-Td_7HgX5iOmwKs3wPLYYF6uVIE3XUm72nWLL4W8EBifYal4-wsJiqpAWOgCAG5/s1600/SPCosting10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZ-m9oBrXYk_tnZ4XD1IpbckeRMZrY6jFFUv_W5Tz5ha9ehJtwP7h3I1qpntrIBDRBgU1D-Td_7HgX5iOmwKs3wPLYYF6uVIE3XUm72nWLL4W8EBifYal4-wsJiqpAWOgCAG5/s1600/SPCosting10.png" height="215" width="320" /></a></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-83629170261751069462015-01-15T07:15:00.000-08:002015-01-15T07:16:57.238-08:00Initial Gantt Chart Timescale, Vertical Row Height, Start Date and Splitter PositionSince we've updated IntelliGantt for SharePoint to an HTML5+Javascript solution we've been able to make it more customizable than ever. If you are familiar with JSON (<a href="http://en.wikipedia.org/wiki/JSON">JavaScript Object Notation</a>) than you'll find it very familiar indeed to change variables that then change behavior of the IntelliGantt components. Even if JSON is completely new to you, check out this example where we show how to change the initial Gantt timescale, row height, start date and splitter position properties.<br />
<br />
When you <a href="https://intelligantt.blogspot.com/2015/01/minimum-intelligantt-for-sharepoint.html">first install IntelliGantt for SharePoint </a>the accompanying configuration.js file is set to the defaults. There are many fields to change (and many blog posts in the future!), but the fields we will focus on here are:<br />
<br />
splitter: {<br />
initial: {<br />
percentage: null<br />
}<br />
},<br />
gantt: {<br />
initial: {<br />
verticalPercentage: null,<br />
horizontalPercentage: null,<br />
dateStart: null<br />
}<br />
},<br />
<div>
<br /></div>
<div>
When IntelliGantt initializes, it looks for these values within configuration.js to resolve its starting state. Null of course means there is no alternative provided thus IntelliGantt will use its defaults. However, you can certainly make changes. </div>
<div>
<br /></div>
<div>
For example, here is a default view of a SharePoint Task List.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiItOIYjxL70oKAJKBL6w5yECjRYcRYOdXIeK1UkaYvDGvAWifK4mJfnJIgW6rhSixDxb_CtHIc9D12AjOwzbUQ9ADxCa1-QrH19tOEQ0JgPjCuu9Qju6GZxRA9dokudf3E_hO7/s1600/OnlineInstall1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiItOIYjxL70oKAJKBL6w5yECjRYcRYOdXIeK1UkaYvDGvAWifK4mJfnJIgW6rhSixDxb_CtHIc9D12AjOwzbUQ9ADxCa1-QrH19tOEQ0JgPjCuu9Qju6GZxRA9dokudf3E_hO7/s1600/OnlineInstall1.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
Let's say we want to change the initial splitter position, the initial gantt row height, the initial gantt timescale and the initial start date of the left edge of the gantt chart. For that we need to edit the configuration.js file.</div>
<div>
<br /></div>
<div>
First go to your Site Assets library.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqFrNnpyWMpdOl490yyKxAtOoKEi1snQkMPNNJ17pgkn5dRNGqIz7VFqvfb0QFMdX9xpBvyAiKyg2pTgw_qbtW8ci_9qd3nqr27r_5jG0c2Dwth0WE_0T7idy0AFrI3D28cHF/s1600/OnlineInstall2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqFrNnpyWMpdOl490yyKxAtOoKEi1snQkMPNNJ17pgkn5dRNGqIz7VFqvfb0QFMdX9xpBvyAiKyg2pTgw_qbtW8ci_9qd3nqr27r_5jG0c2Dwth0WE_0T7idy0AFrI3D28cHF/s1600/OnlineInstall2.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
Navigate into the library and into the IntelliGantt folder you created. Here is the configuration.js file you will be changing.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXdnjNRQb0bPvJJ2mhEKyTRhTMoPve_Eq6Plbr9WlWOP_jhsilSvlpYeBjJ_6WMVcDkpfdpE1QxiGEVr0XFZUj6dTsB1HLArxCIkQZd_6VydT5864vKi_73l8HUbeU6EBpQsl4/s1600/Initial2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXdnjNRQb0bPvJJ2mhEKyTRhTMoPve_Eq6Plbr9WlWOP_jhsilSvlpYeBjJ_6WMVcDkpfdpE1QxiGEVr0XFZUj6dTsB1HLArxCIkQZd_6VydT5864vKi_73l8HUbeU6EBpQsl4/s1600/Initial2.png" height="215" width="320" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
If you haven't made any changes up to now, it will be just like the default configuration.js file we ship with IntelliGantt for SharePoint.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV-c9OgYgdixAKmrIpSPsY__C4Hk6P6kwWG9FPKerKKCYA5DZTXFWL2EIBlNDYoT7Ec1Rkez0cbpn83f8jLlFQ7VsbEDAtkuZgSlqzMRzCt1mEURWdw_UugvXf72VZn9bni4NV/s1600/Initial3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV-c9OgYgdixAKmrIpSPsY__C4Hk6P6kwWG9FPKerKKCYA5DZTXFWL2EIBlNDYoT7Ec1Rkez0cbpn83f8jLlFQ7VsbEDAtkuZgSlqzMRzCt1mEURWdw_UugvXf72VZn9bni4NV/s1600/Initial3.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Notice the section looks just like the JSON we introduced at the top of this blog post. To change the values to something IntelliGantt for SharePoint will recognize means doing so in the right format. Percentage values are between 0.0 and 1.0. Date values use the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601 standard</a>. So, if we want to change the splitter value to 10%, the gantt row height to 75%, the timescale to 75% and the left edge starting date to February 1, 2015, then we do the following:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIbA-m9fWe8-pktbTn6RcTZ1qXzPiSixxWC-LpKlfqqK0NTtV4WtvNGEwQRvZWoe51lBzBY9D1BlFOSlTEbpxMNPHzzsKz6xg5AKC0khMmo1PGa3oUU-fW3wwQES-_BSWlA8vX/s1600/Initial4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIbA-m9fWe8-pktbTn6RcTZ1qXzPiSixxWC-LpKlfqqK0NTtV4WtvNGEwQRvZWoe51lBzBY9D1BlFOSlTEbpxMNPHzzsKz6xg5AKC0khMmo1PGa3oUU-fW3wwQES-_BSWlA8vX/s1600/Initial4.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Update the configuration.js file in your Site Assets library. Depending on your browser and cache settings, you may need to clear your cache in order to see these changes. When you're ready, go back to the IntelliGantt for SharePoint tool and check out the modifications.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicN47rw9TFRur4r6TAipqA_tne9kAXt_3DQBwKE09Z656Phs_g3mTgp3oATmMfXxjP4X84wkLHPFVR3SNlcCF1mTUdGwDqZuKBUrFOjmTxa-XWJjoaCDqElbbgqOAoJAj74sgh/s1600/Initial5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicN47rw9TFRur4r6TAipqA_tne9kAXt_3DQBwKE09Z656Phs_g3mTgp3oATmMfXxjP4X84wkLHPFVR3SNlcCF1mTUdGwDqZuKBUrFOjmTxa-XWJjoaCDqElbbgqOAoJAj74sgh/s1600/Initial5.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Remember this is just the initial state. Users are free to make adjustments afterwards.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlFvPvuFCA4Y2FtXNX77LEDkmWRAVxxvHhpZHKzoUZFHaMTwcmFNTGhXsmeDtCejnyjlz2TUrZGtO5PI-bIPGaKDUUlz9Ltj20S0o1MSZPy0PrNO_3vVSJsabS3-H_jgLjzxEf/s1600/Initial6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlFvPvuFCA4Y2FtXNX77LEDkmWRAVxxvHhpZHKzoUZFHaMTwcmFNTGhXsmeDtCejnyjlz2TUrZGtO5PI-bIPGaKDUUlz9Ltj20S0o1MSZPy0PrNO_3vVSJsabS3-H_jgLjzxEf/s1600/Initial6.png" height="215" width="320" /></a></div>
<div>
<br /></div>
<div>
Where this will come in handy is when you want to focus on a specific date and time of the project, zoom into the gantt and maybe even, <a href="http://intelligantt.blogspot.com/2015/01/coloring-tasks-subtasks-and-backgrounds.html">with the help of coloring</a>, highlight particular tasks for everyone to see.</div>
<div>
<br /></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-42017751953330423832015-01-13T14:49:00.001-08:002015-01-15T03:15:26.293-08:00Minimum IntelliGantt for SharePoint 2013 Install<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEighgK47uaDxi8YslR_d9dmkqEpIBHnx0Wazot_TAiw3gQ7rfipvVwBtauVUMObaMx7P0slvdm3f5MqsH1MMPIjQlBBiJdgRI5MMvE2ZBLf_DsYLrBLsDdRY0gX7bzNGR9WdrIs/s1600/OnlineInstall1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEighgK47uaDxi8YslR_d9dmkqEpIBHnx0Wazot_TAiw3gQ7rfipvVwBtauVUMObaMx7P0slvdm3f5MqsH1MMPIjQlBBiJdgRI5MMvE2ZBLf_DsYLrBLsDdRY0gX7bzNGR9WdrIs/s320/OnlineInstall1.png" /></a></div>
<br />
Earlier we provided <a href="http://intelligantt.blogspot.com/2015/01/installing-intelligantt-on-sharepoint.html">detailed instructions</a> for installing all the IntelliGantt pieces you need to run solely on your 'In House' SharePoint servers. Now we'd like to provide an incredibly simple set of instructions for running IntelliGantt for SharePoint 2013 as an 'Online' service. This installation will work for SharePoint Online (ie. company.sharepoint.com) or on your internal SharePoint servers provided your client browsers have access to the internet. We think you'll be up and running IntelliGantt for SharePoint within 60 seconds.<br />
<br />
Step One -- View your Site Contents and find your Site Assets library.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGTvaVCKyc1hbGnbBozGv43mBiS-1-e-sww3eaAbbpikGnxaxwgFjWF67G3R8N-izlfcECn5ejoIBckB9iNnhhS9ASv0wA-PEUoZ9434TqwUGMjazDEWVmHMqb-qxgUbqIWLs3/s1600/OnlineInstall2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGTvaVCKyc1hbGnbBozGv43mBiS-1-e-sww3eaAbbpikGnxaxwgFjWF67G3R8N-izlfcECn5ejoIBckB9iNnhhS9ASv0wA-PEUoZ9434TqwUGMjazDEWVmHMqb-qxgUbqIWLs3/s320/OnlineInstall2.png" /></a></div>
<br />
Step Two -- In the root directory of Site Assets create a new folder named IntelliGantt.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CUhaah_d54PzkDCuUD6GHzThYA6lqLyzzP-yjKKa_ZHoYNPpQK3fgYyCStFsKVdokcOH83bLOs-Acttppe2XWOng9eQt3WqlEeEas8bdClT_HTY-KBhu-YG0BywC4EWdPYsw/s1600/OnlineInstall3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CUhaah_d54PzkDCuUD6GHzThYA6lqLyzzP-yjKKa_ZHoYNPpQK3fgYyCStFsKVdokcOH83bLOs-Acttppe2XWOng9eQt3WqlEeEas8bdClT_HTY-KBhu-YG0BywC4EWdPYsw/s320/OnlineInstall3.png" /></a></div>
<br />
Step Three -- Download <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttOnline.zip">this miniscule IntelliGanttOnline.zip</a> file (just 5kb of data. When is the last time you downloaded anything 5kb or less?). Unzip and copy the three files to the IntelliGantt folder you created.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvF4jzm6bedpx5AsnknE6Gqk18hsiFmoaaK301a5yfTrzZek70i4zGha5GvXQR9-_zmzljgyqJNT_uK80-_A9TJxWqulz_wcYNNcKy0Ln0th4Rwtt21fHGgRFSZQqSIGF-bIpg/s1600/OnlineInstall4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvF4jzm6bedpx5AsnknE6Gqk18hsiFmoaaK301a5yfTrzZek70i4zGha5GvXQR9-_zmzljgyqJNT_uK80-_A9TJxWqulz_wcYNNcKy0Ln0th4Rwtt21fHGgRFSZQqSIGF-bIpg/s320/OnlineInstall4.png" /></a></div>
<br />
Step Four -- Add a Page Viewer web part to your site and make the URL point to the IntelliGantt_Online.aspx page you just added.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLUaS3lH9oySf4kidy8sRCzcwfltMWB3ebC65kXEFOmSsG6jgw9-UORz4snGDKRk6DSowzfBg8TZVZQ1hK5s2ts4ims_aLK2N78FAn8ZnGxshQ4dHTGpSWoHWJV2ugRXD2qQP/s1600/OnlineInstall5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLUaS3lH9oySf4kidy8sRCzcwfltMWB3ebC65kXEFOmSsG6jgw9-UORz4snGDKRk6DSowzfBg8TZVZQ1hK5s2ts4ims_aLK2N78FAn8ZnGxshQ4dHTGpSWoHWJV2ugRXD2qQP/s320/OnlineInstall5.png" /></a></div>
<br />
Step Five -- Manually set the Page Viewer web part's vertical height so things show up correctly. Maybe give the web part a nice title too.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEEyxvC9PooL-icX7J6Ne-_o1wlbshtau7IbQyB7aJUZLu_EvX3ZfMFEia9XxVISI-DP9HjASDMuwo07iep1tqUyJKFxi5Lfgm_dbwq6YyJ7EHA4ZJJXTEf6FEyzVMPLvy5CHs/s1600/OnlineInstall6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEEyxvC9PooL-icX7J6Ne-_o1wlbshtau7IbQyB7aJUZLu_EvX3ZfMFEia9XxVISI-DP9HjASDMuwo07iep1tqUyJKFxi5Lfgm_dbwq6YyJ7EHA4ZJJXTEf6FEyzVMPLvy5CHs/s320/OnlineInstall6.png" /></a></div>
<br />
Final Step -- Save the page and check out IntelliGantt for SharePoint! By default it will find all the task lists in the current site, but that's really just the beginning. Tons of configuration options and features are ready for you to use.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZMk1Q9twPgNWHuAl1BQKsXWDymQzhv7xVK0nblnKWk_bj77TUjnBe0DZJDGQiWieIoPSgyP9W0vLqo2S7fGWEcxBJDQ8CbT93sHXZr4f75DS7iz2UvVbVAAZE7V4AQNW01rMz/s1600/OnlineInstall7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZMk1Q9twPgNWHuAl1BQKsXWDymQzhv7xVK0nblnKWk_bj77TUjnBe0DZJDGQiWieIoPSgyP9W0vLqo2S7fGWEcxBJDQ8CbT93sHXZr4f75DS7iz2UvVbVAAZE7V4AQNW01rMz/s320/OnlineInstall7.png" /></a></div>
<br />
Because we linked this installation to the 'latest' directory, end users will see updates to IntelliGantt for SharePoint automatically. If you'd rather use a specific version, then you would simply use a build version directory. For example, instead of 'latest', you would pull the IntelliGanttOnline.zip file from '1.0.0.139' and your clients would always run this version of IntelliGantt for SharePoint regardless of how often we update the 'latest' directory.Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-56524901160255705222015-01-13T07:30:00.000-08:002015-01-13T07:30:00.270-08:00Coloring Tasks, Subtasks and Backgrounds<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqlG3nTkZKiZddLVtIXKIKeslcez8hSONeN6_gU7_oT3L2zesLBjdaVpswu00lC1fjdqIQI5ZOoXyQMqiyKJ2Ic3sKGfBn6HWgyGdZZcSga_f1y7B1CXZ29RlotuIRJjeJV3Jn/s1600/SharePointTaskColor1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqlG3nTkZKiZddLVtIXKIKeslcez8hSONeN6_gU7_oT3L2zesLBjdaVpswu00lC1fjdqIQI5ZOoXyQMqiyKJ2Ic3sKGfBn6HWgyGdZZcSga_f1y7B1CXZ29RlotuIRJjeJV3Jn/s320/SharePointTaskColor1.png" /></a></div>
<p>One of our more popular features is the ability to custom color a SharePoint task. We took it a bit further with the latest release of IntelliGantt for SharePoint 2013 by also letting you color the task row background and giving you the option for children to inherit the color settings. We store the color settings with the individual task in a text column called 'Color'. Therefore in order to use this feature the SharePoint Task List settings must be edited with the new 'Color' text column.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_o1jWkZL7d9BEZyGxIdgN4KwjEKTQZGp-9enRgsEWL1SbE0qLp7z8ROIZ2zjNn06w7fm3gt974hsTi_6zaJZRWi_xAN848g7G3s5v7Mwf3mzSOJSJmhk73MYVS7gej5eAh1UC/s1600/SharePointTaskColor2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_o1jWkZL7d9BEZyGxIdgN4KwjEKTQZGp-9enRgsEWL1SbE0qLp7z8ROIZ2zjNn06w7fm3gt974hsTi_6zaJZRWi_xAN848g7G3s5v7Mwf3mzSOJSJmhk73MYVS7gej5eAh1UC/s320/SharePointTaskColor2.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT0fjffviFFbIWKgD2-oivxy7pzuzLMYstdY0PAL08P86yulsRmMBXOijWMCa6yZFFcpmTVST-9BjSkbY_lZnk9g5NDTeZUQ1b4Fo_vqJTh568ZbxS0CA7QeoLpS1WqVpuY7Rs/s1600/SharePointTaskColor3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT0fjffviFFbIWKgD2-oivxy7pzuzLMYstdY0PAL08P86yulsRmMBXOijWMCa6yZFFcpmTVST-9BjSkbY_lZnk9g5NDTeZUQ1b4Fo_vqJTh568ZbxS0CA7QeoLpS1WqVpuY7Rs/s320/SharePointTaskColor3.png" /></a></div>
<p>Once the Color task column is available, simply click or touch within the Color cell for the task you would like to change. The simple color editor appears.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24C4e0qyUBEa989MyIyaQlbdo5FM6Qyxb9jpn7UdgdZ4gpOpPOt7eoNQmq6i8-o9_Z4ax_8cw4kcfhKiz40nPJBbwy8sE0Tzb3y6ncvqoz7vXYHq8o26oz0FW7tFg7yu-l6Q1/s1600/SharePointTaskColor4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24C4e0qyUBEa989MyIyaQlbdo5FM6Qyxb9jpn7UdgdZ4gpOpPOt7eoNQmq6i8-o9_Z4ax_8cw4kcfhKiz40nPJBbwy8sE0Tzb3y6ncvqoz7vXYHq8o26oz0FW7tFg7yu-l6Q1/s320/SharePointTaskColor4.png" /></a></div>
<p>A color value is a 6 character hexadecimal string you've probably seen on the web. Lots of tools online to help with this. As soon as a 6 character value is entered you will see the task color change.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNNeDcSqp7g3cgIyqu8-kb1L1USRhhsubVVTkGx_J059p7SaULl5VIWel1Itjdk_hf6_whhWtKYOaxDWEhj0jBi2C2jDCU62-_44j4JcrSTTC5qvPXUsyX4b-fQbcvz36MP8w/s1600/SharePointTaskColor5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNNeDcSqp7g3cgIyqu8-kb1L1USRhhsubVVTkGx_J059p7SaULl5VIWel1Itjdk_hf6_whhWtKYOaxDWEhj0jBi2C2jDCU62-_44j4JcrSTTC5qvPXUsyX4b-fQbcvz36MP8w/s320/SharePointTaskColor5.png" /></a></div>
<p>When a color value is set, IntelliGantt for SharePoint shows it in the Gantt chart and in the grid. This let's you know the specific task color has been set.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJe_Uak8K4SzMJXbu6AVr05RbgUFYLOV7sD1W-Zs2I7q4Uah-HEMKkvi0YNoq3g_K2sCk0mWKs39MqaafMac1j1AiRCxuJAOYcJRvJcodEFCcZKcor40f643R0uvOtPq3jcaVG/s1600/SharePointTaskColor6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJe_Uak8K4SzMJXbu6AVr05RbgUFYLOV7sD1W-Zs2I7q4Uah-HEMKkvi0YNoq3g_K2sCk0mWKs39MqaafMac1j1AiRCxuJAOYcJRvJcodEFCcZKcor40f643R0uvOtPq3jcaVG/s320/SharePointTaskColor6.png" /></a></div>
<p>You can also set the background color for a task row. Again a 6 character hexadecimal value is used, but IntelliGantt also takes the color and applies 33% opacity to it so as the background color doesn't mask everything out.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJFfube3IXd70aaARAKEq-G83ywXNwJB6uwFk_N67LZXzs63kbAZlZ_pP5NeqxUxs1xbJfp9nYp8CU3Q_Wf5JR1RP7xUCRsVo4K_wCKNKwSmpwXNS6lj3YwMqNdmjaCLHdpJh/s1600/SharePointTaskColor7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJFfube3IXd70aaARAKEq-G83ywXNwJB6uwFk_N67LZXzs63kbAZlZ_pP5NeqxUxs1xbJfp9nYp8CU3Q_Wf5JR1RP7xUCRsVo4K_wCKNKwSmpwXNS6lj3YwMqNdmjaCLHdpJh/s320/SharePointTaskColor7.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDLNJQU3OTl7bugeJVqJ86mwnZ019m3x4AZciRkMZC8iCj3S4muMk9X01SPh7lxPnV6JKuDFXhcXUDQ4bTLrVIqkQ3_8Ai_i7a8zlSMUK7JkY3wHGIvrBYGhhNFYn_fL56vxuR/s1600/SharePointTaskColor8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDLNJQU3OTl7bugeJVqJ86mwnZ019m3x4AZciRkMZC8iCj3S4muMk9X01SPh7lxPnV6JKuDFXhcXUDQ4bTLrVIqkQ3_8Ai_i7a8zlSMUK7JkY3wHGIvrBYGhhNFYn_fL56vxuR/s320/SharePointTaskColor8.png" /></a></div>
<p>The color setting can also be applied to all the sub tasks of a task by clicking the 'Give children the same settings' checkbox. This lets you easily highlight a group of tasks.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2pCA-7DQAwKk6S_4xa_GCm_OmQmTh5PI6nJeOXGaAoIJgGSSliPFf2x0NJJ_hjb2d7CNn1MO9yMbf9ATkomijV1FDeJ_6ALVUFAbdhKmQvUc5rya8pUDR6fzJVuBlNI0QeezL/s1600/SharePointTaskColor9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2pCA-7DQAwKk6S_4xa_GCm_OmQmTh5PI6nJeOXGaAoIJgGSSliPFf2x0NJJ_hjb2d7CNn1MO9yMbf9ATkomijV1FDeJ_6ALVUFAbdhKmQvUc5rya8pUDR6fzJVuBlNI0QeezL/s320/SharePointTaskColor9.png" /></a></div>
<p>Like the foreground color, the background color is shown both in the Gantt and Grid plus an additional circle in the task Color cell so you know where it has been set. This can be helpful when applying the color to children as well (which is designated by the checkmark).</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLU0iyOWb8sx9C_PHMSsNpJhrsOgfs_b7UQDaryfzBbdv9vO-uuJIqAjegzcaZM4tZ454iqHiNhMqBs7oggEGlVyEnljDOr_jduJ20L2qOy-e00KPvMWY9QSBW9EO5InYUhJXM/s1600/SharePointTaskColor10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLU0iyOWb8sx9C_PHMSsNpJhrsOgfs_b7UQDaryfzBbdv9vO-uuJIqAjegzcaZM4tZ454iqHiNhMqBs7oggEGlVyEnljDOr_jduJ20L2qOy-e00KPvMWY9QSBW9EO5InYUhJXM/s320/SharePointTaskColor10.png" /></a></div>
<p>You can try it out yourself today with these <a href="http://intelligantt.blogspot.com/2015/01/installing-intelligantt-on-sharepoint.html">installation instructions</a> for SharePoint 2013 Online or Inhouse.</p>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-29887109279498277092015-01-08T07:30:00.000-08:002015-01-08T07:30:00.397-08:00Cross Site Task List Views with SharePoint 2013<p>We just saw how simple it is to <a href="http://intelligantt.blogspot.com/2015/01/select-sharepoint-task-lists-to-show.html">select one or more task lists</a> to view within a SharePoint site, but what about task lists across SharePoint sites? IntelliGantt for SharePoint makes it easy by letting you add as many cross site task lists as you like while still letting you select which ones to show and in what order. Let's take a look.</p><br />
<p>Here is where we left off in the last post. We have two task lists within the 'Demo 3' site, of which we have edited the configuration.js file so that only the 'More Tasks' task list is displayed.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9mz9ezv6dXz4TGX2Kk1vKo0Mv7uHT_Ai9DKoQzoBAGZ1UbV0_Wv6yKgm_1uuBLOHeqALBzs0p8AV85hJP1ZPFgWbfsKHCW7rJFhPRdr09MZwLYKJNJcScO9t8N_engBJDnPDl/s1600/CrossSiteTaskLists1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9mz9ezv6dXz4TGX2Kk1vKo0Mv7uHT_Ai9DKoQzoBAGZ1UbV0_Wv6yKgm_1uuBLOHeqALBzs0p8AV85hJP1ZPFgWbfsKHCW7rJFhPRdr09MZwLYKJNJcScO9t8N_engBJDnPDl/s320/CrossSiteTaskLists1.png" /></a></div>
<p>We added a subsite to Demo 3 named 'Demo 3 Subsite'. Within this subsite we've added another task list app and added two tasks to it.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9h1msggPnoKWwJyIqYAe4LUCPJoVIOtjjvAG0Y1EzIoNfJ2yn-R2xicDGMYAxJZSzrIh6yGDk4fwCV517z53T2mKVDR09cuAELNl6BPJs0DTMiCOL8_9FdxEKh3K47XwyuocY/s1600/CrossSiteTaskLists2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9h1msggPnoKWwJyIqYAe4LUCPJoVIOtjjvAG0Y1EzIoNfJ2yn-R2xicDGMYAxJZSzrIh6yGDk4fwCV517z53T2mKVDR09cuAELNl6BPJs0DTMiCOL8_9FdxEKh3K47XwyuocY/s320/CrossSiteTaskLists2.png" /></a></div>
<p>What we would like to do is display the 'More Tasks' from the site 'Demo 3' AND display the tasks from this subsite in a single IntelliGantt view.</p><br />
<p>No problem!</p><br />
<p>First let's go to the configuration.js file we added to the Site Assets in the Demo 3 site.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlcOMcmKZrtV3JyFFuMN09hIQHhopKwrEzzXTjoCMlPmGrl0Fzwfhqms5tY_0cSMcWTeNONf24HFgjgyx3-X4yCc1qL2zmVdaJz05U3DVbU82WneyqEkFO4P-vfZR66OtA5Rcf/s1600/CrossSiteTaskLists2a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlcOMcmKZrtV3JyFFuMN09hIQHhopKwrEzzXTjoCMlPmGrl0Fzwfhqms5tY_0cSMcWTeNONf24HFgjgyx3-X4yCc1qL2zmVdaJz05U3DVbU82WneyqEkFO4P-vfZR66OtA5Rcf/s320/CrossSiteTaskLists2a.png" /></a></div>
<p>Locate the 'sites' parameter that defines an array of site information within the configuration.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWJTm9q5jT2bPSLLzokp_jSfc6CFOXAUmSngKrk2e3pkSVpfUaFBAFMcpG63spZoaduCM6k8wxs5zorYqlbl_LyHBxP-s1-XPAvh86EZmi9tM4QaYpEtnKa7NVTxRO_PtvGGs/s1600/CrossSiteTaskLists3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWJTm9q5jT2bPSLLzokp_jSfc6CFOXAUmSngKrk2e3pkSVpfUaFBAFMcpG63spZoaduCM6k8wxs5zorYqlbl_LyHBxP-s1-XPAvh86EZmi9tM4QaYpEtnKa7NVTxRO_PtvGGs/s320/CrossSiteTaskLists3.png" /></a></div>
<p>We will simply add another array element to 'sites' that tells IntelliGantt to load tasks from the 'Subsite' directory. If you're familiar with JSON syntax this should be straightforward. If you're not, well, it's javascript and there's <a href="https://www.json.com/json-array">lots of help available</a> for manipulating javascript arrays. The new element to the array we will add contains a url, another array of lists to include and a final array of lists to exclude. As described in the previous post, the lists are matched by title. For the 'url' field, you can make it relative to site the configuration.js is located in. So, to include the subsite we simply concatenate the current site location './' and the subsites location 'Subsite/' and end up with the string to use './Subsite/'. Note that IntelliGantt requires you to end urls with a '/'.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6mVa-FiPosJ4b5NKDoXBNF9w_DcmWIxyrELmR03wc2PV9ArKmt21_cQxweYzm5WFKL8j0gqzyrbHTo-jhyphenhyphenguTUAgc2aVuXnTZTabt9Lg_gzGEFwuYuEJcaGhApYWgHMqHHxk/s1600/CrossSiteTaskLists4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6mVa-FiPosJ4b5NKDoXBNF9w_DcmWIxyrELmR03wc2PV9ArKmt21_cQxweYzm5WFKL8j0gqzyrbHTo-jhyphenhyphenguTUAgc2aVuXnTZTabt9Lg_gzGEFwuYuEJcaGhApYWgHMqHHxk/s320/CrossSiteTaskLists4.png" /></a></div>
<p>Now we refresh the page IntelliGantt for SharePoint is placed on and voila, we see the subsite tasks included in the view.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4p5g0uwQRTr8I13iWQriFapWOWwxJxE7UlEQaVLs2qXKbmuuBuY6WXBZVb0W84EB10ZTxow6zyBjPenqwuOX1dYNEUfV-2BY-t0K5ciKuBILITqTMpwUaXZexQ_c4mFDHzMPN/s1600/CrossSiteTaskLists5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4p5g0uwQRTr8I13iWQriFapWOWwxJxE7UlEQaVLs2qXKbmuuBuY6WXBZVb0W84EB10ZTxow6zyBjPenqwuOX1dYNEUfV-2BY-t0K5ciKuBILITqTMpwUaXZexQ_c4mFDHzMPN/s320/CrossSiteTaskLists5.png" /></a></div>
<p>What about sites that are not subsites? Can IntelliGantt include tasks from a site from a different path?</p><br />
<p>Absolutely!</p><br />
<p>Here we have a site called 'Demo 2' which is located under the SharePoint root-- no awareness of 'Demo 3' at all.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3HxJNAStWaO71ZQFAfxEc1jMbFUq4XPieAYVsW76JZOmph2-42m4SnbMjAVTJjzyu-8CO3ixQ6IWNDfXuFGcv_B7SZJ2ytSVhUicrjVg2fLbahyphenhyphengfhdimf18Snyu882c3p3e/s1600/CrossSiteTaskLists6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3HxJNAStWaO71ZQFAfxEc1jMbFUq4XPieAYVsW76JZOmph2-42m4SnbMjAVTJjzyu-8CO3ixQ6IWNDfXuFGcv_B7SZJ2ytSVhUicrjVg2fLbahyphenhyphengfhdimf18Snyu882c3p3e/s320/CrossSiteTaskLists6.png" /></a></div>
<p>We can tell IntelliGantt to include tasks from 'Demo 2' by going back to the configuration.js file and adding another entry to the 'sites'. The difference this time is the url parameter will be an absolute path instead of a relative path. Basically this means the url field starts with a slash and has the full path location of the site you wish to include.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw8lX8ANwWgKx_Kkt0O2ncfgsKbDzC1yYXBa7nh91BVs6kjUq9Gg5G3EJy7yhnce_SPkBtAMB51GKbVkxiqATawHI4Q1AwWmsQAZuyntCg_CbfPE4vesKmWj13r51txQESrLk3/s1600/CrossSiteTaskLists7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw8lX8ANwWgKx_Kkt0O2ncfgsKbDzC1yYXBa7nh91BVs6kjUq9Gg5G3EJy7yhnce_SPkBtAMB51GKbVkxiqATawHI4Q1AwWmsQAZuyntCg_CbfPE4vesKmWj13r51txQESrLk3/s320/CrossSiteTaskLists7.png" /></a></div>
<p>We refresh the IntelliGantt for SharePoint instance back in our 'Demo 3' site and now we see three task lists. First, the 'More Tasks' task list we selected from the current site. Second, the 'Tasks' list from the subsite. And, third, the task list from the 'Demo 2' site we identified with an absolute url.</p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNC2BEvBdJktd7nClzvTPLRSv3wMiP355vNQFQ-tpklmjWYs7sSh7MlCofBhjT1VXITH0JJq5antqKDiN4FtM70f70oAg_rlQQf6DNYFXCPTYDzLC2FKwHDaEPUF8_ULA6YXkj/s1600/CrossSiteTaskLists8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNC2BEvBdJktd7nClzvTPLRSv3wMiP355vNQFQ-tpklmjWYs7sSh7MlCofBhjT1VXITH0JJq5antqKDiN4FtM70f70oAg_rlQQf6DNYFXCPTYDzLC2FKwHDaEPUF8_ULA6YXkj/s320/CrossSiteTaskLists8.png" /></a></div>
<p>Just as there is no limit to the number of tasks you can view, there is no limit to the number of task lists you can pull in from any site within a SharePoint site collection. Also, dates and numeric data are rolled up into their 'virtual' summary tasks so its a nifty way to quickly add values across sites as well.</p>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-64034052149007398402015-01-07T07:17:00.000-08:002015-01-29T05:37:56.053-08:00Select SharePoint Task Lists to ShowPerhaps the single most powerful feature with IntelliGantt for SharePoint is the ability to combine multiple task lists into a single view. In this example we will show how the default 'all lists' works, demonstrate how to include specific lists and illustrate how they can be ordered. We will be working with two lists in this example, but from this you'll understand how to work with three, four and more also. As a teaser for a future blog post, YES!, you can include lists from other sites as well. But, that is for a future blog post. In the meantime...<br />
Here is a 'project' site with two task lists. The first task list (named 'Tasks') was part of the site template when created. The second task list (named 'More Tasks') was added later as a Tasks App. If you <a href="http://intelligantt.blogspot.com/2015/01/installing-intelligantt-on-sharepoint.html">install the basic IntelliGantt for SharePoint configuration</a> you will automatically see all the task lists from the site combined into a single view.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1kyBKJhWI2VP_rYKiGJ6gB_XaTqTfKVQ0AnqfZQKCSZ4PA8nA8_ioqVTwPJDIjVZesrCo8W5ftqLG3WziVpRTUb0bHzEkvMuk4qCRN6A51Hah3BOp8GOcZgJ9mTcd0RKCOELs/s1600/MultipleTaskLists1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1kyBKJhWI2VP_rYKiGJ6gB_XaTqTfKVQ0AnqfZQKCSZ4PA8nA8_ioqVTwPJDIjVZesrCo8W5ftqLG3WziVpRTUb0bHzEkvMuk4qCRN6A51Hah3BOp8GOcZgJ9mTcd0RKCOELs/s320/MultipleTaskLists1.png" /></a></div>
Which SharePoint Task Lists are included in the view is determined by the configuration settings in your configuration.js file.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvqy3DQ3mShakNgkzD6MGDdVWrljeZMEnS-ouT83uhFnUSCGOEdt-xPxKLryEGCdx4wo8W8jV-XLS48562Rsy_k19lwJ4Xhvf_jWdYA4x4NmPhrT0IcATG4kXDTUV96-wT8t3q/s1600/MultipleTaskLists2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvqy3DQ3mShakNgkzD6MGDdVWrljeZMEnS-ouT83uhFnUSCGOEdt-xPxKLryEGCdx4wo8W8jV-XLS48562Rsy_k19lwJ4Xhvf_jWdYA4x4NmPhrT0IcATG4kXDTUV96-wT8t3q/s320/MultipleTaskLists2.png" /></a></div>
In the default configuration.js file included in the <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttInhouse.zip">IntelliGantt zip bundle</a>, you see the following. Specifically, you see the 'sites' values. Pay particular attention to the 'includeLists' parameter.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpuvyKHd4G1cAahXVQHb5UHLw7F36-ljEM6Dx3PK0XeMNwiUlUvZL5qwnEEiEQrFJQGlIzYCfGGnl3S2j3KX7sFEDqiXx0AftppwPJhtH4yuG56maAirIvKfedEVJLhDCXmPN/s1600/MultipleTaskLists3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpuvyKHd4G1cAahXVQHb5UHLw7F36-ljEM6Dx3PK0XeMNwiUlUvZL5qwnEEiEQrFJQGlIzYCfGGnl3S2j3KX7sFEDqiXx0AftppwPJhtH4yuG56maAirIvKfedEVJLhDCXmPN/s320/MultipleTaskLists3.png" /></a></div>
IntelliGantt for SharePoint comes with a single entry for the sites.includeLists array: '*'. This array is used to define one or more name matches for all the task lists in a site. If the only entry is '*', then all the task list names match. When IntelliGantt asks SharePoint for the task lists within a site it checks against this 'includeLists' value. IntelliGantt then displays them in the order that SharePoint lists them. What if we would rather see the 'Tasks' list listed before 'More Tasks'? Then we can update the configuration.js file to explicitly match the task lists in the order we define. First, let's use SharePoint's nifty file management features to check out the configuration.js file. That way, if we make a mistake (what are the odds?), it will be easy to revert to a previous working copy.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3rj9-JswQK0RrdunCixmj5rwgVoaydKSv9_ATrl-nvYveo15zG2-gnShUnTTZL-8wjk8MIcXYQ1Q2QGPgzfutiHZPfj1DdAw8G71Mj23atJx4H4swqAUvLB_OWCSjF1UmbPqc/s1600/MultipleTaskLists4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3rj9-JswQK0RrdunCixmj5rwgVoaydKSv9_ATrl-nvYveo15zG2-gnShUnTTZL-8wjk8MIcXYQ1Q2QGPgzfutiHZPfj1DdAw8G71Mj23atJx4H4swqAUvLB_OWCSjF1UmbPqc/s320/MultipleTaskLists4.png" /></a></div>
Next we will add the task list names to the 'includeLists' array in the order we wish to view them. These names are the Title of each task list.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_NgO1AJEQZxZ1P8OlBAWg2W3iWvuqAmU74I-uUd7NWMbTZ0d2-cCzaP5KYte3x_npOriYAg2eEK394VyZH5P0WoLACAGqoFj432ya0PBocHRc7uUKxqzD7GGNWz9Iw_l5uE-n/s1600/MultipleTaskLists5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_NgO1AJEQZxZ1P8OlBAWg2W3iWvuqAmU74I-uUd7NWMbTZ0d2-cCzaP5KYte3x_npOriYAg2eEK394VyZH5P0WoLACAGqoFj432ya0PBocHRc7uUKxqzD7GGNWz9Iw_l5uE-n/s320/MultipleTaskLists5.png" /></a></div>
Check in your changes and even add a comment so you can remember what you did.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JppfWHui8EnPSF8VOZ7XhUj9_63MOjl87zAq4hmxyJJR9A6HxPtWaBmcXkHgO45ZE6KatSYf0Q3-jDMHhLHCC7SD1-44ivr6qr8Sy2XoU_6OSQeTuJ071BCiKdJv2arHxK22/s1600/MultipleTaskLists6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JppfWHui8EnPSF8VOZ7XhUj9_63MOjl87zAq4hmxyJJR9A6HxPtWaBmcXkHgO45ZE6KatSYf0Q3-jDMHhLHCC7SD1-44ivr6qr8Sy2XoU_6OSQeTuJ071BCiKdJv2arHxK22/s320/MultipleTaskLists6.png" /></a></div>
Now when IntelliGantt asks the SharePoint site for all the task lists, it will match and order them according to the 'includeLists' array values and ordering.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQhdLRZzAEtcVn71rdFCoh9AUFsxzo9XfUaaAFE623uR8wa-27Xe4MbGwoEmqE66ePXnLb9DuXYW_Om5xDj0ke-cKQdvzlCl_8wSqqkAqdJ1S1o4uqprEXoFuAvxEbW5zy2wTz/s1600/MultipleTaskLists7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQhdLRZzAEtcVn71rdFCoh9AUFsxzo9XfUaaAFE623uR8wa-27Xe4MbGwoEmqE66ePXnLb9DuXYW_Om5xDj0ke-cKQdvzlCl_8wSqqkAqdJ1S1o4uqprEXoFuAvxEbW5zy2wTz/s320/MultipleTaskLists7.png" /></a></div>
What if we just want to show a single list? Again, back to editing the configuration.js file and adjust the array to contain the list title you wish to see.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNY1Y8w3sdZ1YBqBitS2LEmhKbarCCqfuJSH2wWjDkz0HOAJA8fz4cu_TzoXPf-J2joEwal6la3TBq6hU2yS4Qvqgv4YupY1-CeKCb7WuZnH9h0Cq6-t3ESPJKBD0H6_J3dH4R/s1600/MultipleTaskLists8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNY1Y8w3sdZ1YBqBitS2LEmhKbarCCqfuJSH2wWjDkz0HOAJA8fz4cu_TzoXPf-J2joEwal6la3TBq6hU2yS4Qvqgv4YupY1-CeKCb7WuZnH9h0Cq6-t3ESPJKBD0H6_J3dH4R/s320/MultipleTaskLists8.png" /></a></div>
Now only the 'More Tasks' task list will appear within IntelliGantt.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiETlKXG8U3Jdqe1uIipZ4hXe0uXqeRVozZBti7tkQuANRKqbMWaBx6WUYb1yYbYReE25aMKVNilB7tgSpGhw2xhmoHS-QVzpJhQMzoEm4xGTV3v4CWaMh1qyusJ3X57o4XOxr0/s1600/MultipleTaskLists9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiETlKXG8U3Jdqe1uIipZ4hXe0uXqeRVozZBti7tkQuANRKqbMWaBx6WUYb1yYbYReE25aMKVNilB7tgSpGhw2xhmoHS-QVzpJhQMzoEm4xGTV3v4CWaMh1qyusJ3X57o4XOxr0/s320/MultipleTaskLists9.png" /></a></div>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-76146404474275906572015-01-05T05:30:00.000-08:002015-06-18T11:38:31.096-07:00Installing IntelliGantt on SharePoint 2013 ServersTime to ring in the new year with the next generation project management software for SharePoint. We have re-crafted IntelliGantt for SharePoint with the following features:<br />
<ul>
<li>Runs in any modern web browser to HTML5 standards</li>
<li>Runs on desktops, laptops, tablets, phablets and mobile</li>
<li>Runs on IE, Chrome, Firefox and Safari</li>
<li>Runs on SharePoint 2013 online or inhouse</li>
<li>Is built with pure Javascript that your own developers can enhance</li>
<li>Anyone can install it</li>
</ul>
I could keep going but would rather encourage you to see for yourself as that last point is extremely important to us. Because IntelliGantt <b>only</b> runs within the client's web browser, there is nothing to really 'install' on the SharePoint server itself. Rather, its dragging and dropping files into a Site Assets collection and off you go-- literally as easy as adding a 'Page View' web part then dragging and dropping. Accordingly, we made <a href="https://www.intelligantt.com/SPPackage1/purchase/purchase.html">the pricing</a> as easy and as flexible-- purchase a traditional 'forever' license or as little as 1 month. But enough about all this, let's see how to get IntelliGantt onto SharePoint.<br />
<br />
First, you will want to get the zip file containing everything you will need. Basically this zip file contains a 'mini site' of the IntelliGantt application-- a folder for CSS stylesheets, a folder for IMaGes, a folder for JavaScript, a configuration file (for advanced features) and the actual web page (IntelliGantt_Inhouse.aspx). As of this writing the build number is 1.0.0.141, but you can always get the latest with <a href="https://www.intelligantt.com/SPPackage1/builds/latest/IntelliGanttInhouse.zip" target="_blank">this link</a>. Or, if you just want to stick with build 1.0.0.141, then download that specific bundle with <a href="https://www.intelligantt.com/SPPackage1/builds/1.0.0.141/IntelliGanttInhouse.zip" target="_blank">this link</a>.<br />
<br />
You can use an existing site or create a new one like we do in this example. Here we will use the 'Project Site' template but it can be any site with any template; IntelliGantt just needs a task list.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAozGWU-Pbd5ZwCJcsCAbs22-0mAkd-7koRlT1u5gWkvZB7FRQvu6uFzt-jgWHjqea_ua4USvW_ljmDRM26DVFEGgJccE-i31TMQYtP8RDfZl_RgOFqkCi0tGdWKVzDQ1NQn3d/s1600/SharePoint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAozGWU-Pbd5ZwCJcsCAbs22-0mAkd-7koRlT1u5gWkvZB7FRQvu6uFzt-jgWHjqea_ua4USvW_ljmDRM26DVFEGgJccE-i31TMQYtP8RDfZl_RgOFqkCi0tGdWKVzDQ1NQn3d/s320/SharePoint.png" /></a></div>
<br />
In the Site Contents, find the Site Assets library. Here is where we will be adding the necessary IntelliGantt files.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBPFf6k-gXlcgwjzghnRAp6iBPBkMIHAVHoEKW8_sN_AzR_i2OLhW8ukBq9GhEyxmI2Hs70vbPilF445CL-G5bdXwsMaFVQVp8IrUhPvbW62LmupszDAVm3bmapiorF_7yyR-8/s1600/SharePoint3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBPFf6k-gXlcgwjzghnRAp6iBPBkMIHAVHoEKW8_sN_AzR_i2OLhW8ukBq9GhEyxmI2Hs70vbPilF445CL-G5bdXwsMaFVQVp8IrUhPvbW62LmupszDAVm3bmapiorF_7yyR-8/s320/SharePoint3.png" /></a></div>
<br />
Within the Site Assets library, we will create an IntelliGantt folder that contains the following four folders: css, img, fonts and js.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDh71evUmhYIROv6i-qmtWmVkTnT2H5Cr0RLfb6UW4LO0m5P65u5scoA_X9nniyES-uBYPGHiyvvFZF3ZBhndZu7mOCA7FPAyOMDM5FlmdYaxildoiPEuGHC1ADj53Njn_7pG/s1600/SharePoint4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDh71evUmhYIROv6i-qmtWmVkTnT2H5Cr0RLfb6UW4LO0m5P65u5scoA_X9nniyES-uBYPGHiyvvFZF3ZBhndZu7mOCA7FPAyOMDM5FlmdYaxildoiPEuGHC1ADj53Njn_7pG/s320/SharePoint4.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh757U5YOw0TUOlisgfHvjtgLzhZUU6IkZmytC_qbdORw0VLFoDCWbPATT4WimRgBPdH9qaJbJjUWNh3IvLpBvSUf93n6KhY2soAusYPYzbyF0jbhNdoI3qV27pAIFu8mQTPlTA/s1600/SharePoint5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh757U5YOw0TUOlisgfHvjtgLzhZUU6IkZmytC_qbdORw0VLFoDCWbPATT4WimRgBPdH9qaJbJjUWNh3IvLpBvSUf93n6KhY2soAusYPYzbyF0jbhNdoI3qV27pAIFu8mQTPlTA/s320/SharePoint5.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO_W5Zjiul86ljP4B6jmO_x1xxLTLns_6CwuUrvQ35SOmrWdLS-jYY1Q50Z9ttcpdY0smt_aXUtiAB0j8G65jNhUKaIG2SHnR8Pw3nxsACZ8t7jZsjXhyQJ_gvNK2lx36RU78O/s1600/SharePoint6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO_W5Zjiul86ljP4B6jmO_x1xxLTLns_6CwuUrvQ35SOmrWdLS-jYY1Q50Z9ttcpdY0smt_aXUtiAB0j8G65jNhUKaIG2SHnR8Pw3nxsACZ8t7jZsjXhyQJ_gvNK2lx36RU78O/s320/SharePoint6.png" /></a></div>
<br />
Within the IntelliGantt/css folder we will also create an 'images' folder. This contains the jquery-ui images necessary for dialogs and calendars to render correctly. We package the 'redmond' theme by default. If you have your own jquery-ui theme you can certainly use it instead.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVt8QCi4-TyFL9Gbyai3ITszQY0uZdAJp3zHhmLiPnuUSPdOv6vrXKnVlFJ0J_EksKg3f4TrKJ3UZvntrD5nTrqiU140JlnmqJQesCFiO1Hwx-SOX3hs040Epb1TaRSxfh62Hl/s1600/SharePoint7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVt8QCi4-TyFL9Gbyai3ITszQY0uZdAJp3zHhmLiPnuUSPdOv6vrXKnVlFJ0J_EksKg3f4TrKJ3UZvntrD5nTrqiU140JlnmqJQesCFiO1Hwx-SOX3hs040Epb1TaRSxfh62Hl/s320/SharePoint7.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXb_X8rVjxyiP2yz09xy3Svt0GftwbwhwbGjb1EUk0DtDrVVqNxV_-UXmLHdglY4KQzLjYoKyYr-EbGrHxGlzavfe2UpmiJO3WmU9KO3L7S5HaMg-DsDc_1ySRGQ2f97IFtl4Z/s1600/SharePoint8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXb_X8rVjxyiP2yz09xy3Svt0GftwbwhwbGjb1EUk0DtDrVVqNxV_-UXmLHdglY4KQzLjYoKyYr-EbGrHxGlzavfe2UpmiJO3WmU9KO3L7S5HaMg-DsDc_1ySRGQ2f97IFtl4Z/s320/SharePoint8.png" /></a></div>
<br />
Open up the IntelliGantt zip file and you'll find the same file structure. Drag and drop the contents from the zip file into the SharePoint Site Assets. The IntelliGantt functionality is within tdicore.js. We use jquery, jquery-ui and timepicker add on as well because they are awesome. You could reference these files off a content delivery network but 1) we guarantee IntelliGantt will worth with the jquery versions included in our package and 2) our upcoming 'print' feature will need all files to be loaded from the SharePoint server.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnc6VPxQ-MPvTLETT3FdDbk90r7_4tpSgSiC1f_cKqtoN-h6gFT39157x2DbBnIt3nQBqgWDloia97YjdAuyUhrfd9mcd388eLpVmR4oDu_4MdHPkq1nlnKHJUZN45k_REp2QW/s1600/SharePoint9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnc6VPxQ-MPvTLETT3FdDbk90r7_4tpSgSiC1f_cKqtoN-h6gFT39157x2DbBnIt3nQBqgWDloia97YjdAuyUhrfd9mcd388eLpVmR4oDu_4MdHPkq1nlnKHJUZN45k_REp2QW/s320/SharePoint9.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipJbHoxyPfPkFEOsmdYnll-sU1SjGeviJxeCeZkQ3jagmNezMfbHjOohBjhlSCTk6PuhrvAirazXsLTaayIQtGUNjcol71LqN7rdIO1c2BepsvsBx1pI6acXiGMnQ4jeJ-cGSo/s1600/SharePoint10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipJbHoxyPfPkFEOsmdYnll-sU1SjGeviJxeCeZkQ3jagmNezMfbHjOohBjhlSCTk6PuhrvAirazXsLTaayIQtGUNjcol71LqN7rdIO1c2BepsvsBx1pI6acXiGMnQ4jeJ-cGSo/s320/SharePoint10.png" /></a></div>
<br />
Now that the IntelliGantt pieces are in place it's time to place them on the page. Edit the page you'd like to place IntelliGantt within. You will add a web part to the page. Specifically, a 'Page Viewer' web part found within 'Media and Content'.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCGd8y_h0_XhdFJvu3tF6LGJqY1KCs2MyON6y-rEBtHttbCRDnXlFkHKOlsv0OYvPIbb8RZ0LcOEVyBQg6fgbqolYaAJQ7MvOfZX5Gls7IkZNtnIwIGrT7YfAKeMfzHSSo6tAD/s1600/SharePoint11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCGd8y_h0_XhdFJvu3tF6LGJqY1KCs2MyON6y-rEBtHttbCRDnXlFkHKOlsv0OYvPIbb8RZ0LcOEVyBQg6fgbqolYaAJQ7MvOfZX5Gls7IkZNtnIwIGrT7YfAKeMfzHSSo6tAD/s320/SharePoint11.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJjHilz6qQ69hNwBLimpkt77TrR8XV0Jkmdp8navlZEXdqc3z2WsLEaRQ14kAZDeNQLyrVWwlqalgkteKYV-p4W3-Va_QKfFvLz053B7ZeSJzubYxsJmZQ0-zk9GFIUuoNOaxt/s1600/SharePoint12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJjHilz6qQ69hNwBLimpkt77TrR8XV0Jkmdp8navlZEXdqc3z2WsLEaRQ14kAZDeNQLyrVWwlqalgkteKYV-p4W3-Va_QKfFvLz053B7ZeSJzubYxsJmZQ0-zk9GFIUuoNOaxt/s320/SharePoint12.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSt5YbGB9E2YF-r7u-aX4kIWx0C7bRyg9Wee-A9VUuaL-pKoNwJJLPu7YVoRxqzY_GQlO-YlVWWqIg6yIbvd50FCj9gSwVn-hpcwGF0kpoioOEp8m4igCRzxhXZ9-w1YqU4J3e/s1600/SharePoint13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSt5YbGB9E2YF-r7u-aX4kIWx0C7bRyg9Wee-A9VUuaL-pKoNwJJLPu7YVoRxqzY_GQlO-YlVWWqIg6yIbvd50FCj9gSwVn-hpcwGF0kpoioOEp8m4igCRzxhXZ9-w1YqU4J3e/s320/SharePoint13.png" /></a></div>
<br />
A Page Viewer works by providing a link to the page to view. In this case the page is from the SiteAssets library within the IntelliGantt folder and it's named 'IntelliGantt.aspx'. So we set the link to ../SiteAssets/IntelliGantt/IntelliGantt.aspx. In case you are wondering 'will this work if I reference IntelliGantt from a Site Assets library in another site?', the answer is yes! This is a more advanced configuration, but yes, the IntelliGantt files you dragged and dropped can be placed in a Site Assets library that every other site within SharePoint can reference.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfP7AJNkM0PkQafEKrYEDkRPKg3MoI4DbFjF502QRbpcOx8t46vTbjcX7wy2HAw2fcvsg8-4CFcmZ2ByjtA9LSB_nXZLuDh8Xsa8xmxnrFCg2tg84tqXuhALMK0p5Cg91CdrRt/s1600/SharePoint14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfP7AJNkM0PkQafEKrYEDkRPKg3MoI4DbFjF502QRbpcOx8t46vTbjcX7wy2HAw2fcvsg8-4CFcmZ2ByjtA9LSB_nXZLuDh8Xsa8xmxnrFCg2tg84tqXuhALMK0p5Cg91CdrRt/s320/SharePoint14.png" /></a></div>
<br />
For whatever reason, SharePoint still has an issue providing a nice default height for the Page Viewer web part so we recommend setting it manually.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxWnycTI4X3_BuV9PzDS1FhqGZl02BZNMQs2VkZ-SvvGUsBmQatrRmKO_wPL9SKgIHWG9zX6lLqx6GY7XsQvwv2K0xscBBOUTXsvtvbkYS2ThURCEQDjYttqcUYuRShcjXu4Dd/s1600/SharePoint15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxWnycTI4X3_BuV9PzDS1FhqGZl02BZNMQs2VkZ-SvvGUsBmQatrRmKO_wPL9SKgIHWG9zX6lLqx6GY7XsQvwv2K0xscBBOUTXsvtvbkYS2ThURCEQDjYttqcUYuRShcjXu4Dd/s320/SharePoint15.png" /></a></div>
<br />
Voila, we have IntelliGantt for SharePoint running on SharePoint 2013. This particular examples shows IntelliGantt running on SharePoint Online, however the exact same steps will work for inhouse installations as well. What you see the first time IntelliGantt runs are all the tasks from all the task lists from you SharePoint site found and displayed in a hierarchy in one 'page' automatically. There are obviously a ton of features to go through now, but those will be described in successive posts. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-u1RL_PlM1F5Ewh-cyQldpj_ikhr-fUWQHABZmX-2lXs9WCo6PNVZF48X5PifP0NY74283j-_yNaDdF-k8ceHYsp-u0d7XtSRWuHut0jGFP6DJPK125DOVN7pRtYHru15WfDY/s1600/SharePoint16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-u1RL_PlM1F5Ewh-cyQldpj_ikhr-fUWQHABZmX-2lXs9WCo6PNVZF48X5PifP0NY74283j-_yNaDdF-k8ceHYsp-u0d7XtSRWuHut0jGFP6DJPK125DOVN7pRtYHru15WfDY/s320/SharePoint16.png" /></a></div>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-12648916925382217002014-09-04T05:59:00.000-07:002014-09-04T05:59:21.100-07:00Working with SharePoint 2013 Views<p>Our <a href="https://www.intelligantt.com/SharePoint/application2.html">IntelliGantt App for SharePoint 2013</a> comes with pre-packaged views at the top level, but is built to work with the task list's views as well. If you edit an existing view, you will see those column changes in the IntelliGantt App. If you add or remove a view, you will see that reflected in the views dropdown within IntelliGantt. If you have a site with multiple task lists, you can apply the same view across the lists so you can compare apples to apples. Finally, you can configure the initial view to use by adding '?SelectedViewName=<view name>' at the end of url. Let's see how it all works.</p>
<p>When IntelliGantt first appears it uses the 'All Tasks' pre-packaged view that IntelliGantt automatically associates with the SharePoint Site. You can see all these pre-packaged views by first selecting the SharePoint Site row (the top one) and then opening the 'views' dropdown.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwUgIDBoYWL1SusqXaOcS446gxcNK-NKf9-HPKVp-kfqMAFT5dSMie1o40zbbdQT5zkXisimUE5uAbw4x4-3sn9W19ohcz7FcgenFeDOKc_m8xXfJGA1oN9sA3VCQtVfggrmLu/s1600/SelectSharePointView1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwUgIDBoYWL1SusqXaOcS446gxcNK-NKf9-HPKVp-kfqMAFT5dSMie1o40zbbdQT5zkXisimUE5uAbw4x4-3sn9W19ohcz7FcgenFeDOKc_m8xXfJGA1oN9sA3VCQtVfggrmLu/s320/SelectSharePointView1.png" /></a></div>
<p>This is just the initial set and we look forward to your feedback to learn what new views we should add the our 'built-in' list. This set seemed like a reasonable start. The big value add is these views are guaranteed to work across all your task lists. Furthermore, these views run locally to apply their criteria. By this I mean there is no server request when you simply want to see 'My Tasks'.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4jIxWKbpAku41nfbKkYBVnV__GRhdfCBAThyo1I0qJ5aypscLswJA4j5DetcgsfuZN_qyXw_PCbwPCwwIMDc3gBQPrJKZYmhQb4fzysUwUr1alVbLxEYWpk52YB84Yiga1FYe/s1600/SelectSharePointView2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4jIxWKbpAku41nfbKkYBVnV__GRhdfCBAThyo1I0qJ5aypscLswJA4j5DetcgsfuZN_qyXw_PCbwPCwwIMDc3gBQPrJKZYmhQb4fzysUwUr1alVbLxEYWpk52YB84Yiga1FYe/s320/SelectSharePointView2.png" /></a></div>
<p>Obviously we cannot think of everything, however, which is why we make sure to support any and all views you may have added to your own task lists. To use a SharePoint view, simply select a SharePoint item-- either a project or one of its tasks. When you do this, you reset the view information IntelliGantt is using to the context of the currently selected SharePoint list. The first thing you'll notice is the column layout may change:</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicRGf8iqBqToze9Vpou2O9oI8vbhBNEUXwGVptmluVN__7y3C2c140BAaa6UKdeE8WOGqx0WNU5H4hTHash_cgcby33MlKCPdT-kyPqE2UqS18o_sYc4Zka343miiCSSfXecHL/s1600/SelectSharePointView3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicRGf8iqBqToze9Vpou2O9oI8vbhBNEUXwGVptmluVN__7y3C2c140BAaa6UKdeE8WOGqx0WNU5H4hTHash_cgcby33MlKCPdT-kyPqE2UqS18o_sYc4Zka343miiCSSfXecHL/s320/SelectSharePointView3.png" /></a></div>
<p>The second thing to notice is the view dropdown will have choices that match the SharePoint list:</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUCWOxtIbPR91KdS4hR30qPvD9TFE2MIuydaSkkJtdhnWGym-1GD5GqSxuLiVLqeAxWPsAiNgUd0X8fR3wcyj9xMZtG-dJm7WNVx_D_zm8wehJaeHxK9kuAI3c0Ax0vI3tMAMH/s1600/SelectSharePointView4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUCWOxtIbPR91KdS4hR30qPvD9TFE2MIuydaSkkJtdhnWGym-1GD5GqSxuLiVLqeAxWPsAiNgUd0X8fR3wcyj9xMZtG-dJm7WNVx_D_zm8wehJaeHxK9kuAI3c0Ax0vI3tMAMH/s320/SelectSharePointView4.png" /></a></div>
<p>Thus you can pick one of these views, like 'Upcoming' and see the results. Note that both 'Tasks' and 'Tasks 2' have a view named 'Upcoming'. Therefore IntelliGantt is able to apply the same view for each task list. Though in reality, it's just a simple name match. If the 'Upcoming' view in 'Tasks' uses a different query than the similarly named view in 'Tasks 2', you will see their respective, unique results.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcCrZYjZ9qcUfopjnyRclY2W-kGWUfGkKu12guJvJbcxbSWDzDLPGjp3Zx8QaJBaCoWPZz9KZHQUF5Wyfj-mUo1-fFbRy1HyEacBllz8P9hi4HN4dZDWx6rflAHaAr0dZESUQ/s1600/SelectSharePointView5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcCrZYjZ9qcUfopjnyRclY2W-kGWUfGkKu12guJvJbcxbSWDzDLPGjp3Zx8QaJBaCoWPZz9KZHQUF5Wyfj-mUo1-fFbRy1HyEacBllz8P9hi4HN4dZDWx6rflAHaAr0dZESUQ/s320/SelectSharePointView5.png" /></a></div>
<p>Also notice that even though the number of displayed tasks are changing, you still see tasks nestled in a hierarchy and with the proper ordinal numbers.</p>
<p>Finally, let's say you want to configure the IntelliGantt App for SharePoint 2013 so that when it appears the view is pre-selected. To do so simply append this information to the end of the url in a query string. For example, the basic url for including the IntelliGantt App for SharePoint 2013 on any web page is:</p>
<p><blockquote>https://www.intelligantt.com/SharePoint/application2.html</blockquote></p>
<p>Therefore to pre-select the starting view to 'My Tasks', simply append <b>?SelectedViewName=My Tasks</b> to this url (or <b>?SelectedViewName=My%20Tasks</b> if your browser is finicky). When IntelliGantt spins up it will see this parameter and use it to select the view for you.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjIsYGrTlns9uyqDXmJ5HTs64Rm5RoGq11vF8HXlASlkcdPYOdbKdz640FLhjVgJXvq5yyL4hgDqdoU2Q2zYR7m7gp4dgI1g5lkFyGhNcPQOUAIu-ggbdF5V6UyhNFhHt0UAGz/s1600/SelectSharePointView6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjIsYGrTlns9uyqDXmJ5HTs64Rm5RoGq11vF8HXlASlkcdPYOdbKdz640FLhjVgJXvq5yyL4hgDqdoU2Q2zYR7m7gp4dgI1g5lkFyGhNcPQOUAIu-ggbdF5V6UyhNFhHt0UAGz/s320/SelectSharePointView6.png" /></a></div>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com1tag:blogger.com,1999:blog-30838110.post-45860319771557487062014-08-22T08:00:00.000-07:002014-08-22T08:04:55.111-07:00Simple Todo Item Costing with Basecamp<p>Basecamp by itself does not support levels of effort and hourly rates for people. <a href="https://www.intelligantt.com/Basecamp/index.html">Basecamp with IntelliGantt</a>, however, most certainly does. We let you provide level of effort and hourly rate values for every person in your Basecamp project. Then, when you assign someone to a task, IntelliGantt will compute the cost for that task by multiplying the work * level of effort * hourly rate for that person. Combined with the cost rollup feature, you can quickly see how much a particular task is costing and even how much an entire project is costing. Here's how it works.</p>
<p>After you have allowed IntelliGantt to communicate with Basecamp and have chosen an account, you can select one or more projects to work with. When you select a project it gives you a quick overview of how much work and cost is involved for all the items in the project.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqL6jsT54ARqaRul7rrNqW4jCfyZ0HU18aEf41CXmO7z3rEGIzTr3plA8i0aQ_QgC32TivKtfv1fT4lz1XLk3EJjMMt7dC8UqQ9j_tKuDRejw-LDf7xDy-vivJIhubQkzPAL54/s1600/BasecampCosting1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqL6jsT54ARqaRul7rrNqW4jCfyZ0HU18aEf41CXmO7z3rEGIzTr3plA8i0aQ_QgC32TivKtfv1fT4lz1XLk3EJjMMt7dC8UqQ9j_tKuDRejw-LDf7xDy-vivJIhubQkzPAL54/s320/BasecampCosting1.png" /></a></div>
<p>When you select a person in the 'People' dialog, you can quickly see how much work is assigned to that person and what their default level of effort and hourly rate are.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB_1BpiWsEPIESdh3qpslZo7hT2oZA7YWeYJkkK8mEQF98PggtZqulgiRqjTi_347Tl01Z8UjwaIPGJbneEdVmi5r4385dpyvqszEvmVuDPCyAeSG_JyrgTi8Q4rvyf7pHMrat/s1600/BasecampCosting2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB_1BpiWsEPIESdh3qpslZo7hT2oZA7YWeYJkkK8mEQF98PggtZqulgiRqjTi_347Tl01Z8UjwaIPGJbneEdVmi5r4385dpyvqszEvmVuDPCyAeSG_JyrgTi8Q4rvyf7pHMrat/s320/BasecampCosting2.png" /></a></div>
<p>When you create or edit a task assignment, by default the values come from that users default level of effort and hourly rate. However, you can override this on an assignment-by-assignment basis, should you choose, with specific level of effort and hourly rate for that task assignment.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhB1CqlBzDkvfyjDPMtgJ0T8aEJ-0eMsvtdnFMu5DpSdnu4m3QS2BeEZmSKsWZXZheZLOOvbo3gi1kdJu0sBRSoxAVDPfL7qsTDBsx3_frWXUKnUWZaWIxxFhpwcVUXzCK_GS/s1600/BasecampCosting3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhB1CqlBzDkvfyjDPMtgJ0T8aEJ-0eMsvtdnFMu5DpSdnu4m3QS2BeEZmSKsWZXZheZLOOvbo3gi1kdJu0sBRSoxAVDPfL7qsTDBsx3_frWXUKnUWZaWIxxFhpwcVUXzCK_GS/s320/BasecampCosting3.png" /></a></div>
<p>Put all this together and you can quickly see what the cost for both individual tasks are their rollups are.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEBaqhsbARWiM0wQHkotA6VjwG0O6LT1Fx5L6-xdUrUjuamMUfW1jj3cm9-DeX4cyGOeXXgoV7y09jhduKo5RbTmGZ0qqwalER8gx8o854Jv9mGW7402etsATV9CaLbKvET_T/s1600/BasecampCosting4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEBaqhsbARWiM0wQHkotA6VjwG0O6LT1Fx5L6-xdUrUjuamMUfW1jj3cm9-DeX4cyGOeXXgoV7y09jhduKo5RbTmGZ0qqwalER8gx8o854Jv9mGW7402etsATV9CaLbKvET_T/s320/BasecampCosting4.png" /></a></div>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-23887991619506563992014-08-21T10:44:00.000-07:002014-08-21T10:45:46.670-07:00Simple Task Costing with SharePoint 2013<p><a href="https://www.intelligantt.com/SharePoint/application2.html">The IntelliGantt App for SharePoint 2013</a> let's you extend the basic user profiles within SharePoint so that you can tracking costs with your Task List items. For each SharePoint person you can give them an hourly rate and a level of effort value that IntelliGantt reads. Then if you assign that person to a task, IntelliGantt will compute it's cost. That is, duration in hours * level of effort * hourly rate. Here's the simplest example to get up and running.</p>
<p>First we must make sure every user profile in SharePoint has an 'Effort' and 'Hourly Rate' field. To do that you'll need administrative rights to your site collection. With these rights go to the SharePoint Admin Center.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0flAgGRlp0MqVYjCtjOHbHLlLQYFRUaxUc7CnkVf4JHxR1hKkXhFo-Yx4Q8tDfCofTmwmEHnMt4NRx2Wsh5yZYRafS4tsB-m0hcFbp4CXIgw7uVj9ywy2_RZO9XAk1Wu_ymG-/s1600/HourlyRateAndEffort1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0flAgGRlp0MqVYjCtjOHbHLlLQYFRUaxUc7CnkVf4JHxR1hKkXhFo-Yx4Q8tDfCofTmwmEHnMt4NRx2Wsh5yZYRafS4tsB-m0hcFbp4CXIgw7uVj9ywy2_RZO9XAk1Wu_ymG-/s320/HourlyRateAndEffort1.png" /></a></div>
<p>Click on the 'User Profiles' and 'Manage User Properties link.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUmSM6iLlBSbDx2rEracEuItCG0lPkyzpnkwPuqCbSLWzHbpHdRTCzd8y2KRR_jNqFL83nxNyM0HOnsbSlq-GZk4Rs7vw7o-FC57hk65ooWrxArku3BFY_2ZEfA47V9Y3Xj9b_/s1600/HourlyRateAndEffort2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUmSM6iLlBSbDx2rEracEuItCG0lPkyzpnkwPuqCbSLWzHbpHdRTCzd8y2KRR_jNqFL83nxNyM0HOnsbSlq-GZk4Rs7vw7o-FC57hk65ooWrxArku3BFY_2ZEfA47V9Y3Xj9b_/s320/HourlyRateAndEffort2.png" /></a></div>
<p>We will want to add these two fields to the 'Custom Properties' of the User Profile field template. Here we've already added the two fields.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIx5_8c97llwVuJq0Bw9Hoai6lfGLGqYf0OaTfExVuNIXqCTvE4ETeqOmlPjPUknlFBQ7fggJA1zV6qoQcJzVnfjvctJOBhkRBdjuoM2dcvgItm-J8DOahi24geU1J4KVqVwZZ/s1600/HourlyRateAndEffort3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIx5_8c97llwVuJq0Bw9Hoai6lfGLGqYf0OaTfExVuNIXqCTvE4ETeqOmlPjPUknlFBQ7fggJA1zV6qoQcJzVnfjvctJOBhkRBdjuoM2dcvgItm-J8DOahi24geU1J4KVqVwZZ/s320/HourlyRateAndEffort3.png" /></a></div>
<p>The key here is to make sure the field names and data types are exactly what IntelliGantt expects. 'Hourly Rate' should have a field name of 'HourlyRate' and a data type of 'float'. Similarly, 'Effort' should have a field name of 'Effort' and a data type of 'float'.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgACt4Q0lfQVuIYPx00KRr9REwU8_H3nis59o5jMDPKt8Kaf_hSL7CbVe3lnPUSdZ3Kl_L8xNSOr8P_yr60yqIfDCgK_5NmPtUMmebmRtXCrJmir52Guf-JATkA7OA5Mi_cMzS7/s1600/HourlyRateAndEffort4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgACt4Q0lfQVuIYPx00KRr9REwU8_H3nis59o5jMDPKt8Kaf_hSL7CbVe3lnPUSdZ3Kl_L8xNSOr8P_yr60yqIfDCgK_5NmPtUMmebmRtXCrJmir52Guf-JATkA7OA5Mi_cMzS7/s320/HourlyRateAndEffort4.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjor47C-WsBLxWTpzpW0-JiaMgA5INN6XT_iU6WW8B_2MuRB0tUcqB-tK37dmjPG8ta50QfAJECzPHmqg0dhnIV1M3YHDZsl47ApxCEPZBJJyQ7pbbd8nZSA0kONfyQrtyb64gM/s1600/HourlyRateAndEffort5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjor47C-WsBLxWTpzpW0-JiaMgA5INN6XT_iU6WW8B_2MuRB0tUcqB-tK37dmjPG8ta50QfAJECzPHmqg0dhnIV1M3YHDZsl47ApxCEPZBJJyQ7pbbd8nZSA0kONfyQrtyb64gM/s320/HourlyRateAndEffort5.png" /></a></div>
<p>Now we simply plug in the actual hourly rate and effort values for each user. The administrator can do this our the users themselves by editing their profile information.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSf47Gq2gpyoFEME7She4KiWV6sbzyi2tAvVSgZb8WhwYlOn4LQPZ45PW0BqUWf1yPyqj_lkyDT6ZQTVgxmDXrUz-Xiya1zzWYnsno_zpd4zkWL1tphVSJ-lFlonAYc1gHUaT/s1600/HourlyRateAndEffort6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSf47Gq2gpyoFEME7She4KiWV6sbzyi2tAvVSgZb8WhwYlOn4LQPZ45PW0BqUWf1yPyqj_lkyDT6ZQTVgxmDXrUz-Xiya1zzWYnsno_zpd4zkWL1tphVSJ-lFlonAYc1gHUaT/s320/HourlyRateAndEffort6.png" /></a></div>
<p>When the IntelliGantt App for SharePoint 2013 pulls in a Task List (or two or three) it will check to see if the person assigned to a task has hourly rate and effort information. If so, then you will see cost information calculated for you automatically.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKmmC0i00Cdirvs3Z_omAjwBmegHgnvxgwf7pKxpdjdk9cK1PqeMc3x95Klv-gNYEWljl5X17F662bUqO1hrfZRNX0i2cQVrxrHdBXyz5f4Wrg8V_2uINEAOirokjREJp1XDbe/s1600/HourlyRateAndEffort7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKmmC0i00Cdirvs3Z_omAjwBmegHgnvxgwf7pKxpdjdk9cK1PqeMc3x95Klv-gNYEWljl5X17F662bUqO1hrfZRNX0i2cQVrxrHdBXyz5f4Wrg8V_2uINEAOirokjREJp1XDbe/s320/HourlyRateAndEffort7.png" /></a></div>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-20211409073284759682014-08-19T11:23:00.000-07:002014-08-19T11:26:52.779-07:00Placing IntelliGantt Within SharePoint 2013<p>The <a href="https://www.intelligantt.com/SharePoint/application2.html">IntelliGantt App for SharePoint 2013</a> can run both outside and inside of a SharePoint site. We saw how easy it is to place IntelliGantt for SharePoint 2013 on <a href="http://intelligantt.blogspot.com/2014/08/connecting-intelligantt-to-sharepoint.html">any web page using a single link</a>. Now we will show how that same link can be used to embed IntelliGantt within a SharePoint 2013 page. This example will show us pulling data from the same site we are placing IntelliGantt, however, IntelliGantt's unique architecture will allow you to pull in data from any SharePoint 2013 source.</p>
<p>So here is a basic, out-of-the-box SharePoint 2013 site. In it I have created two task lists that we wish to view in our rich IntelliGantt UI: Tasks and Task List 1.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6Ksy6wWl4-lYs7DlZFj7N_CYM4YJgdTDO2cJlm_8ykLkZdhaf0NV_SJWDautLc58oWkShiNM-Gaw2S6TuKwGMWjXLLa0Bkx5sDp5OSZOhOCIU3RxOobYClIJ7C3vzvBEY92C/s1600/Embedded1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6Ksy6wWl4-lYs7DlZFj7N_CYM4YJgdTDO2cJlm_8ykLkZdhaf0NV_SJWDautLc58oWkShiNM-Gaw2S6TuKwGMWjXLLa0Bkx5sDp5OSZOhOCIU3RxOobYClIJ7C3vzvBEY92C/s320/Embedded1.png" /></a></div>
<p>We will add a web part to this page, so let's go into edit mode.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNIe6gTUm8ozki_RJC-30PTdHHcOQ0SqIFygJdmC49D6LQketdpcVNqZV2rhrbZ5y0knAGOPDRSkKakCHa4T2QSzPIIrTk6AevWzceUTFYwEUdKrYfF1cXX__qTDK9rX0JtpH5/s1600/Embedded2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNIe6gTUm8ozki_RJC-30PTdHHcOQ0SqIFygJdmC49D6LQketdpcVNqZV2rhrbZ5y0knAGOPDRSkKakCHa4T2QSzPIIrTk6AevWzceUTFYwEUdKrYfF1cXX__qTDK9rX0JtpH5/s320/Embedded2.png" /></a></div>
<p>Use the native tools to select the area you wish to add the web part. We will put it at the top in this example.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLDX8l9fh-lWu-FbDjnzWosn2qBaZtkN_vC3MgImjtgk5VnV3jl-BhPRn173zWVRBUpzIqhjyr-2Kq2JXTrxDK2Ib74LUUyJv3S8oxPAQqTFGz9GT1L_SgBTJdD9IeEm7dE7yD/s1600/Embedded3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLDX8l9fh-lWu-FbDjnzWosn2qBaZtkN_vC3MgImjtgk5VnV3jl-BhPRn173zWVRBUpzIqhjyr-2Kq2JXTrxDK2Ib74LUUyJv3S8oxPAQqTFGz9GT1L_SgBTJdD9IeEm7dE7yD/s320/Embedded3.png" /></a></div>
<p>We will insert a Page Viewer web part, found under the media and content category.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrJ8dU9A3w79w8y-Fah3SQQVKDb9XQtfPeItGuX-zQMtHoyTie4yg0wag8DDxtADN616H-7-yly7l4_Dj_fp-h_JL_dA3sAJSBdW4YImu_z638c11qiXKHf7GClq9tu-a0X6xW/s1600/Embedded4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrJ8dU9A3w79w8y-Fah3SQQVKDb9XQtfPeItGuX-zQMtHoyTie4yg0wag8DDxtADN616H-7-yly7l4_Dj_fp-h_JL_dA3sAJSBdW4YImu_z638c11qiXKHf7GClq9tu-a0X6xW/s320/Embedded4.png" /></a></div>
<p>OK, now we have a new Page Viewer web part on the page that is 100% empty because it's not pointing to anything. So we will edit the properties of the Page Viewer web part to point to IntelliGantt.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8GDcuxbiAxm3hjfSZIjqtIhifr9PRSzMu4aAw-aG5jHsd8V785CyjSGaI6hOYSmnan_gkm6fSYYY3Pfmu3VYF0L2B_BsP0gEOUv69RZcKhAFExa5GDxquvg5FVJJgSjBpQRF/s1600/Embedded5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8GDcuxbiAxm3hjfSZIjqtIhifr9PRSzMu4aAw-aG5jHsd8V785CyjSGaI6hOYSmnan_gkm6fSYYY3Pfmu3VYF0L2B_BsP0gEOUv69RZcKhAFExa5GDxquvg5FVJJgSjBpQRF/s320/Embedded5.png" /></a></div>
<p>Though the URL is a bit long, it's always the same. Plug in <b>https://www.intelligantt.com/SharePoint/application2.html</b> for the URL value. Why application2.html? Because that is version 2 of our IntelliGantt App for SharePoint 2013. Major updates will increase the number at the end of 'application', but the previous versions will always be around so you can update on your schedule.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6_Vx4Whyp1ikyHI5jLMdZbZGQI0Dy_8ftnKIYHfCzI0e3H2bpL3j1x-GIyYMmZa6WQAHlw9bLFCVYmYa2I9jT81ZNfGQmazk92YKNkOm2Ss509owwvgGhnPdHr1ZM9LPv9Twv/s1600/Embedded6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6_Vx4Whyp1ikyHI5jLMdZbZGQI0Dy_8ftnKIYHfCzI0e3H2bpL3j1x-GIyYMmZa6WQAHlw9bLFCVYmYa2I9jT81ZNfGQmazk92YKNkOm2Ss509owwvgGhnPdHr1ZM9LPv9Twv/s320/Embedded6.png" /></a></div>
<p>The other thing I like to do is specify how tall and wide to make the web part. Here we will plug in 500 pixels and 1200 pixels respectively. Also, let's update the title.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIfUDKAO603Je1YufhXqQZAqGFGDReasasJDxQbm-YkWQ5HSosq8pi1qTAgFMdjsv0K-8YszUBt_RUcNHn8PoHGUEZ-YC7iVTZqPWtYNprAMFpVPq56tBjwB5AUo5dctdFji0n/s1600/Embedded8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIfUDKAO603Je1YufhXqQZAqGFGDReasasJDxQbm-YkWQ5HSosq8pi1qTAgFMdjsv0K-8YszUBt_RUcNHn8PoHGUEZ-YC7iVTZqPWtYNprAMFpVPq56tBjwB5AUo5dctdFji0n/s320/Embedded8.png" /></a></div>
<p>And here is our IntelliGantt App for SharePoint 2013! Though it is a bit empty.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT-cnv96zXdhu81EQzklcsIPTclpJuzh63UhxLDCpOmaLwSljkSos-eCxY9ARooZ_yVdJyvXleXU9GfGPOXL_Tzq6LrjJ2uM9rX9Qb2CIw8Yu9IBJ6DLXW7sAqASMbUKOX91uX/s1600/Embedded9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT-cnv96zXdhu81EQzklcsIPTclpJuzh63UhxLDCpOmaLwSljkSos-eCxY9ARooZ_yVdJyvXleXU9GfGPOXL_Tzq6LrjJ2uM9rX9Qb2CIw8Yu9IBJ6DLXW7sAqASMbUKOX91uX/s320/Embedded9.png" /></a></div>
<p>This is because IntelliGantt doesn't know what to show yet. Remember earlier I mentioned that it can pull data from any SharePoint 2013 source? This is true, even for the current site! So we will add the current site to IntelliGantt's list of sources. Yes, this also means that IntelliGantt can pull in 1 or more task lists from 1 or more SharePoint sites-- within the same collection or from completely different sites and SharePoint servers altogether.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia305S8vEd92J4amxDMcGdMstRQ7-FICyANb-9m0cEOgzbEDQjaZ_rWNdWCiyVIx68lTV9OyfInWT2xmHLBaSB9OTx7wb2gJfgKy5yFXJomT_sBsxZlFH4eIP1D9kgBqKdWDmS/s1600/Embedded10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia305S8vEd92J4amxDMcGdMstRQ7-FICyANb-9m0cEOgzbEDQjaZ_rWNdWCiyVIx68lTV9OyfInWT2xmHLBaSB9OTx7wb2gJfgKy5yFXJomT_sBsxZlFH4eIP1D9kgBqKdWDmS/s320/Embedded10.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28zhVkmjlZ0YyUZUTsySbWWbMexrOCX4eDFjcxuLD_RuTw-xeTGxL-GPpcY6YgT4gkaNhJzxYOLNqw7jfhQ7P9x37YlYKzHWxuu4N359L8Q1kkJ6H0thZ8Q25fiwL6noFr32v/s1600/Embedded11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28zhVkmjlZ0YyUZUTsySbWWbMexrOCX4eDFjcxuLD_RuTw-xeTGxL-GPpcY6YgT4gkaNhJzxYOLNqw7jfhQ7P9x37YlYKzHWxuu4N359L8Q1kkJ6H0thZ8Q25fiwL6noFr32v/s320/Embedded11.png" /></a></div>
<p>Please note that IntelliGantt will need your user login and password to communicate with SharePoint. IntelliGantt stores the SharePoint site information in your web browsers local storage. Should you choose to remember your username and password, IntelliGantt will store this in the web browsers local storage as well.</p>
<p>Now that IntelliGantt knows which SharePoint site to talk to, it will get all of its task lists and display them in a rich, interactive Gantt Chart visualization.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKTa_z6qCZN1IsY2mNlP-nwXk-9tysdjMWFC6fUuU5vVLaTYd4M69SA66C-toJ6ZNjHB_vOlNicVBtRU93M8QN5XqVrIEnzHF97Lbmgwx9dJf4OW6co1bYnqUGWpknsEjAA9f/s1600/Embedded12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKTa_z6qCZN1IsY2mNlP-nwXk-9tysdjMWFC6fUuU5vVLaTYd4M69SA66C-toJ6ZNjHB_vOlNicVBtRU93M8QN5XqVrIEnzHF97Lbmgwx9dJf4OW6co1bYnqUGWpknsEjAA9f/s320/Embedded12.png" /></a></div>
<p>Try it today and <a href="https://groups.google.com/forum/?hl=en#!forum/intelligantt-for-sharepoint">let us know</a> if you have any questions. Thanks!</p>
Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-61356351173339167502014-08-13T10:12:00.000-07:002014-08-13T10:12:30.337-07:00Connecting IntelliGantt to SharePoint 2013 Online with a Single Link<p>Our new IntelliGantt App for SharePoint lets you access SharePoint 365 Online task lists with any modern web browser on any web page with a simple link. This means you can work with your SharePoint task data from within your SharePoint.com site or on any web page available on the internet. From a classic desktop PC, laptop, Mac, MacBook, Surface, iPad, Android tablet-- anything you can think of-- we make it easy to work with SharePoint.</p>
<p>So what is this magical link?</p>
<p><blockquote><a href='https://www.intelligantt.com/SharePoint/application2.html'>https://www.intelligantt.com/SharePoint/application2.html</a></blockquote></p>
<p>You can access this directly by clicking on it, or embed it within an iframe to place it on any page. Once you do, it will look like this:</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg27c8NzY7qQY8eZE40PXR2aqWoJxA1jw-gHaGa8YY5wu_JpMA5-xM9DhfIb34m8wd7eTzU3J_Xy-RllOdO6wnSL1FfQomMKqJgWUnL2fx_vFCgp4pl40fCyqVgtfo18Rr-hKq6/s1600/SharePointStart1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg27c8NzY7qQY8eZE40PXR2aqWoJxA1jw-gHaGa8YY5wu_JpMA5-xM9DhfIb34m8wd7eTzU3J_Xy-RllOdO6wnSL1FfQomMKqJgWUnL2fx_vFCgp4pl40fCyqVgtfo18Rr-hKq6/s320/SharePointStart1.png" /></a></div>
<p>IntelliGantt for SharePoint is fully interactive both in UI feedback and its data connection to SharePoint. When you make a change, it's made on SharePoint as well. Let's start with a simple login so we can see some data. First click on the 'Sites' cog so we can add a SharePoint.com site to the list (yes, you can view more than one site and its task lists at a time).</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRQbyM-z32RaqFLDMG1vEXFV8qjDFcFWUT1s44K6rgEa4g_McieocpmhNvekw3BGsbuKhO2RJUORTgyQEgtLB8IQ0OQgWxmW_gc_jkY7BKWI7Bv8iJ-pEKj6b7mUagb4iaWC60/s1600/SharePointStart2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRQbyM-z32RaqFLDMG1vEXFV8qjDFcFWUT1s44K6rgEa4g_McieocpmhNvekw3BGsbuKhO2RJUORTgyQEgtLB8IQ0OQgWxmW_gc_jkY7BKWI7Bv8iJ-pEKj6b7mUagb4iaWC60/s320/SharePointStart2.png" /></a></div>
<p>Enter your SharePoint site information. IntelliGantt for SharePoint 2013 is designed out of the box to work with Microsoft's Office 365 cloud offering. If you are using SharePoint 2013 on premises, that will be supported as well, but takes additional configuration.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhK0KocqsMd45QwQA9NFRGVcO7pfa1dyzHgt-het4Z4TkdKx0jDTwgU6nmbwOA21_HtdzxF5bhHakaZlm6K_h8-gOn6VGT6ks4UFfV9xe3C8qOsCFiiQzhIiSxa-kK10cuHzN/s1600/SharePointStart3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhK0KocqsMd45QwQA9NFRGVcO7pfa1dyzHgt-het4Z4TkdKx0jDTwgU6nmbwOA21_HtdzxF5bhHakaZlm6K_h8-gOn6VGT6ks4UFfV9xe3C8qOsCFiiQzhIiSxa-kK10cuHzN/s320/SharePointStart3.png" /></a></div>
<p>If you choose to have IntelliGantt remember your username and password by clicking 'Remember', this information is ONLY stored on your local browser. Once you are properly authenticated, IntelliGantt for SharePoint will find all the task lists in the given site and display their contents.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpL416rGpNyuEeZ8ypkKHNHfnZaEEB8pRj8sA3ujDUuqiGN3OVhX5Xk_eB_0dT5Bfb72Ik73xiEt0_x7wsVr9TQI6Q8fvPVg9LBkjysJ5eTjfIhbfjLc3UQcQHspAQWHzo1_wF/s1600/SharePointStart4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpL416rGpNyuEeZ8ypkKHNHfnZaEEB8pRj8sA3ujDUuqiGN3OVhX5Xk_eB_0dT5Bfb72Ik73xiEt0_x7wsVr9TQI6Q8fvPVg9LBkjysJ5eTjfIhbfjLc3UQcQHspAQWHzo1_wF/s320/SharePointStart4.png" /></a></div>
<p>You will also be able to 'pre-select' the lists to show, which view to apply and other settings, but that is for future posts.</p>
<p>If you have any questions or want to make sure your needed feature is there, please visit our <a href="https://groups.google.com/forum/?hl=en#!forum/intelligantt-for-sharepoint">IntelliGantt for SharePoint forum</a>.</p>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-28650127898584199992014-02-21T08:00:00.000-08:002014-02-21T08:00:01.764-08:00How to add Duration and Work Fields<p>The <a href="https://www.intelligantt.com/SharePoint/IntelliGanttApp.app">IntelliGantt App for SharePoint 2013</a> introduces a huge improvement over its predecessor, the IntelliGantt Web Part for SharePoint 2010: Scheduling! Now you can have real duration and work values in your project plans, though we still try to keep things simple. We've created special in-place editors to handle these duration and work fields so that it combines the number and the unit of measurement together. In other words, a number field and a minute, hour, day, Week, Month, Year dropdown.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmaVYFVg91c7QmQ4sXRMwSSXQ7IUSFEsx84ZNjeN80w9suaCIBLlP16XJf4PawnxRS_A4sKWlVkRSFbqV_dn5ITeUgUoJvTGGQDw7gu7eQG2rjhhHFNqZ7PrcX7YylP8Fb47b/s1600/DurationWork.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmaVYFVg91c7QmQ4sXRMwSSXQ7IUSFEsx84ZNjeN80w9suaCIBLlP16XJf4PawnxRS_A4sKWlVkRSFbqV_dn5ITeUgUoJvTGGQDw7gu7eQG2rjhhHFNqZ7PrcX7YylP8Fb47b/s320/DurationWork.png" /></a></div>
<p>As your schedule is updated, IntelliGantt will update these fields for you as well. You can change the duration to make a task longer or shorter. Or drag the endpoint of a task in the gantt chart to see durations change. Summary tasks will use the least start and most finish dates to compute their duration. A kind of 'psuedo rollup'.</p>
<p>Work fields are in fact rolled up as a summation. The top level work field in your view is the sum of all work values in your view, so you can quickly see how much work a particular view of tasks contains. Also, the Work field number portion isn't editable, just the units. Instead, Work is computed to be (Resources * Duration). Each Work field starts out as 0 value. Add an assignment and you will see the Work field match the task's duration. Add another assignment and the Work field will be double the duration, and so on. Yes, Level of Effort is in the works, and that will be another blog post coming soon!</p>
<p>Of course, the basic SharePoint task list doesn't come with a Duration or Work field, so how do we add them? Simple, create a 'Single line of text' field named 'Duration' and a 'Single line of text' field named 'Work'. IntelliGantt will treat these as reserved words and, even though they are really text fields in SharePoint, display and interact with them as Duration and Work.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3rjjMMJ361b_96CxVzOTVzFvIfuOFJUmmZ8c8Y9Gu_M5iACD-e33WOeNdKRP5Hp6kfRizZRhbVtxAuY-v-w83VgZkTHswqfGjKtwNaQHdMXl9nbpDA3mvb6Fxx6B-3IqaW3pX/s1600/ColumnNames.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3rjjMMJ361b_96CxVzOTVzFvIfuOFJUmmZ8c8Y9Gu_M5iACD-e33WOeNdKRP5Hp6kfRizZRhbVtxAuY-v-w83VgZkTHswqfGjKtwNaQHdMXl9nbpDA3mvb6Fxx6B-3IqaW3pX/s320/ColumnNames.png" /></a></div>Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0tag:blogger.com,1999:blog-30838110.post-89572656591403327782014-02-21T01:10:00.000-08:002016-02-18T14:04:35.982-08:00IntelliGantt in the Microsoft Store<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7jl4F9SfbHsjj4-Fr4PeNlZdlDR2mxxDYYfcaIPqn3dN7jQ3ZPnjbc9cRfKbGeD20aReFbMsVnX_FA4kCRE-uYbS3NrZGj7HlqXeq80k9ZKglYP6wZ6JVIEgVYoUc_SDM1NwT/s1600/IntelliGanttMSStore.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7jl4F9SfbHsjj4-Fr4PeNlZdlDR2mxxDYYfcaIPqn3dN7jQ3ZPnjbc9cRfKbGeD20aReFbMsVnX_FA4kCRE-uYbS3NrZGj7HlqXeq80k9ZKglYP6wZ6JVIEgVYoUc_SDM1NwT/s320/IntelliGanttMSStore.png" /></a></div>
Another milestone here at TeamDirection as we've made IntelliGantt for SharePoint available in the <a href="http://office.microsoft.com/en-us/store/intelligantt-for-sharepoint-WA104185977.aspx?queryid=a5eb62a6%2Da896%2D42d1%2Dac47%2Dae17de1c7e99&CTT=1">Microsoft Store for SharePoint.</a> We intend to be flexible on pricing for IntelliGantt users so for the store we do a simple $1.99 per user per month. This should make it very affordable for small teams and provide a consistent revenue stream for support and new features. Microsoft has done a nice job integrating it into your SharePoint experience for Office 365 and its quite easy to install IntelliGantt for SharePoint and try it out. However, things are not set in stone as we're just starting off with the Microsoft Store for SharePoint.<br />
The other option for you is to simply load our <a href="https://www.intelligantt.com/SharePoint/IntelliGanttSPAddIn.app">IntelliGanttSPAddIn.app</a> file to your SharePoint server, be it in house or Office 365. Same tool and functionality, just a different way to acquire, license and deploy.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxD0wgr5vtU5SxumOPspwqpjqcxDAW0toBFVJRfw_apWDUxiUa-mPf4inLQh8qg0xyeYqDxhaZ43PACYXuzAjPcd5P2oz4ddOepBZ4PojuyYj_H05cdx2oFrHJZwMkQ7zpnqbj/s1600/IntelliGanttApp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxD0wgr5vtU5SxumOPspwqpjqcxDAW0toBFVJRfw_apWDUxiUa-mPf4inLQh8qg0xyeYqDxhaZ43PACYXuzAjPcd5P2oz4ddOepBZ4PojuyYj_H05cdx2oFrHJZwMkQ7zpnqbj/s320/IntelliGanttApp.png" /></a></div>
This one is priced by site collection at US$365 per year. This gives a medium sized company an easy way to license and deploy IntelliGantt for everyone at a very reasonable price. As many users and as many sites within the site collection as you like, one license for everything.<br />
Finally, we have had customers who use site collections to organize smaller efforts of works, which means rather than 1 site collection with 365 sites, they have 5 site collections with 73 sites each. What we are thinking for that case is to introduce an 'instance' license. That is, up to 365 instances of IntelliGantt placed on a page in sites across site collections. Something like $365 per year again for 365 instances of IntelliGantt seems to make sense.<br />
The last thing we want to do is make it difficult to figure out which license to purchase, but SharePoint is used in such a variety of ways that a 'one license fits all' strategy is too constricting as well. Let us know what you think!Anonymoushttp://www.blogger.com/profile/17128602082000679428noreply@blogger.com0