Just enabled SmartWorkflow and have some steps recorded here to share

Enable SmartWorkflow steps:

1. Create two Permission Profiles for normal administrators and managers. Only difference is Manager profile has manage administrators permission.

Permission+Profile.png?resize=320%2C283Permission+Profile.png?resize=320%2C283
Permission+Profile+-2.png?resize=400%2C311Permission+Profile+-2.png?resize=400%2C311

2. Create two users , Admin1 and manager. Admin1 is used to perform daily routing work and it is associated with permission profile Admin. manager is in Manager group and will be used to do approval and of course changes.

users.png?resize=289%2C320users.png?resize=289%2C320

3. Check License from SmartWorkflow menu:

license+ok.png?resize=320%2C88license+ok.png?resize=320%2C88

4. Enable SmartWorkflow from SmartWorkflow dropdown menu:

Enable.png?resize=320%2C297Enable.png?resize=320%2C297
enable2.png?resize=400%2C243enable2.png?resize=400%2C243

5. After saved configiration and SmartDashboard restarted, SmartWorkflow Session Management window pops up.

SmartWorkflow1.png?resize=640%2C332SmartWorkflow1.png?resize=640%2C332

Create a new session, system will automatically build a new database baseline revision for your new session.Depending your revision database size and your management server’s power, the revision creating time will take a couple of seconds to one minute.
6. Menu for SmartWorkflow:

Menu.pngMenu.png

7. First change and submit for approval:
Make some changes, and those changes will automatically be highlighted with a vivid green color.

Submit+changes.png?resize=400%2C278Submit+changes.png?resize=400%2C278

At Submit Session for Approval window, click Submit button. You can add some notes to explain your changes which your approval group may like to see.

Comparing+database.pngComparing+database.png

Comparing the databases window will show up after submitted your changes. It will run a couple of minutes on my case. Not sure if it is because my smart-1 appliance resource not enough or my revision database is more than 300m.
8.  Surprised Session Management window coming up:
I was surprised when this window comes up with approval option. I though SmartWorkflow has segregated the role with task performer and approvals. It seems normal admin user can approval themselves.

Approval+window.png?resize=640%2C336Approval+window.png?resize=640%2C336

9. Change SmartWorkflow settings on Global Properties:

gp.png?resize=400%2C262gp.png?resize=400%2C262
This time looks better. Normal admin could not have option to approve themselves now.
Manage+Session+2.png?resize=640%2C336Manage+Session+2.png?resize=640%2C336
10. Log in SmartDashboard again with manager account. You will see there is a session waiting approve, clieck approve button. Then it will show approved. Save Changes. Then you can either open a new session or go ahead without session to push policy, either exit SmartDashboard.
Manage+Session+3.png?resize=640%2C332Manage+Session+3.png?resize=640%2C332
11. Remember, there is always only one in process session exist. If you quit your session without send an approval request. Once somebody else logged in, either he continue your session or he open a new session for himself.
admin1test+continue+in+session.png?resize=400%2C210admin1test+continue+in+session.png?resize=400%2C210

Refer Documentation:
http://supportcontent.checkpoint.com/documentation_download?ID=12283