title: New versions of items show "Changed from ? to Draft" in Sitecore. How can I get them to show the last state properly?
body: <p>I have created a very simple workflow in Sitecore 7.2 (rev. 140228) which follows the out-of-box sample workflow exactly the same except that saving a "Draft" item doesn't also automatically push the item into the review state for a certain role. I have applied this workflow to the standard values item on a base template via the <em>Default workflow</em> field.</p>
  
  <p>Whenever a user (non-admin) creates an item derived from the inherited base template, that new item's initial state as defined by the workflow is appropriately set to "Draft". I can then run that item through the workflow to reach the "Done" state. Basically, the workflow seems to work as intended!</p>
  
  <p>However, when the user hits edit to create a new version of the item, the item's history then shows that user's item history as having "Changed from <strong>?</strong> to <strong>Draft</strong>".</p>
  
  <p>I cannot determine how to set the initial state of a given item's version to something that will <em>not</em> result in a version's state intially being shown as "<strong>?</strong>" in the item history.</p>
  
  <p>As an example: I can (<em>wrongly, I believe</em>) set the <em>State</em> field on the Standard Values item for my base template (which many other items inherit from) to the "Draft" state but, when I check the Standard Values for the item templates which inherit from that base template, they don't inherit that value in the <em>State</em> field.</p>
  
  <p>I can set the <em>State</em> field in the Standard Values for an item template itself and new versions of that item still show "Changed from <strong>?</strong> to <strong>Draft</strong>" when new versions are created.</p>
  
  <p>Can anyone explain how to get new versions of items to indicate in history that they "Changed from <strong>Done</strong> to <strong>Draft</strong>"? Is there something here I am missing entirely?</p>
  
  <p>I've tried the suggestion from Jay below and the result is the same:</p>
  
  <p>I modified the workflow as suggested</p>
  
  <p>I start an item through the workflow, and then just run it through to "Done"</p>
  
  <p>Go to edit the item (which creates a new version) and I'm still getting "?"</p>
  
  <p>Just to add to this from the permissions standpoint, the two roles I'm testing this workflow with literally have <a href="http://i.imgur.com/ZjhghKH.png" rel="nofollow">full access to the workflow across the board</a>.</p>
  
  <p>I've noted that workflow state names show "?" when a role's access to that state is restricted in various ways, but I'm at a loss when it comes to why things aren't showing up properly with permissions as they currently are.</p>
  
  <p><strong>I think jRobbins has the size of it. While it doesn't really make much sense from the standpoint of <em>user understanding</em>, I can see why the workflow state is showing up the way it is. I can only hope that Sitecore will look to provide a way of addressing this in a more simplistic manner in the future!</strong></p>