Tips for a workflow program

Hi all!
As always I post here when I feel I need a good advice. Today at work my boss told some of us that we need some kind of workflow editor, since all of our projects to date are requiring it and he would like to "automatize" some of the process.
As of now, all the workflow is done through databases. For example in any web app first we make a login form and based in the user/pass decide what components appear at the menu or what page gets displayed next.
What we want to do is a system to define the workflow for different users, so roles could be created and every role can have different workflows through the assets (in this case web pages only). Once all the paths have been laid out, based in your current role the system would validate your request of a given page.
I started to google around for clues in order to get an idea of such a system and came up with Enhydra Shark workflow server. Looking the documentation it seems it's similar of what we need. It would be great to deploy such a tool since it's pure Java, open source and it has a graphical workflow editor written in java also.
The problem is that it seems something like overkill for the problem we are trying to solve. Our needs only include permissions of different people accesing a web app which is currently done with databases.
Does our problem justify the deployment of a tool like Shark server? could a simple app be done in like 3 or 4 days to address our needs (with 3 ppl working on it) ?? Do you have any ideas of how such a system would work ??
Thanks a lot for any pointers on these questions.
btw the url for Enhydra Shark server is: http://shark.objectweb.org/

Lynda,
are there any tips for a beginner?
First tip is to forget that you are a beginner. This will allow you to:
Start imagining your first site and looking round at other sites in a relaxed way to decide how you wish it to appear and work (so you and the visitors are happy), how you can make it unique (so it will stand out and be (re)visited (by) more).
When you have a strong image of your first site, you may start working on it and decide the tools to serve that purpose, without having been trapped unnecessarily in what you have seen elsewhere and in the predominant uses and seeming limitations of the tools.
I hope this is not too far out.
Padding/Margin are just minor tools to adapt to the overall size/size of the contents, in other words, whether you work from the element boundary in/out (in the former case it only takes up its own space as specified, in the latter it takes up its own space and the margin.

Similar Messages

  • Need a tip for a Fieldpoint program

    Hi,
    I have a main program which includes several subprograms. The used hardware is Fieldpoint. (several AI)
    All subprograms uses different channels of those AI.
    What is the better way to deal with this AI:
    - reading all AI's (with "fp read") in a array and reading parts of the array in the subprograms
    - or reading appropriated AI's in the subprograms separatedly (with "fp read")
    Thanks for any hint
    Yves

    Hi Yves,
    This code is not FP specific, but it demostrates one of the thing you can set up with FGVs.
    Note that in your case, a cluster or an array, or maybe an cluster with one array for each AI module would do the job inside of the FGV.
    Feel free to ask any question
    Message Edité par TiTou le 11-09-2006 02:18 PM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    SR.zip ‏42 KB

  • I have a Macbook Pro 15" that is three and a half years old.  Although it has slowed a bit, it still runs well and runs every program I need. Any tips for how to keep this old computer running well and in good health?

    I have a Macbook Pro 15" that is three and a half years old.  Although it has slowed a bit, it still runs well and runs every program I need. Any tips for how to keep this old computer running well and in good health?
    I have a 250 gig drive and try to keep at least 100 gigs unused at all times, 4 GB 667 MHz DDR2 SDRAM memory, back up with Time Machine and CrashPlan, and have OS X 10.7.3.
    This was my first Mac since an old Apple II GS.  After that I used PC's and got really good at reformatting, replacing drives, reinstalling, defragging, resolving software conflicts, etc.  Since switching back to Macs (five in my extended family now), I haven't had to do any of those things. So, although, the cost is three times as much, the aggrevation has been ten times less.
    I'm retired and living on a fixed income and would therefore like to keep this computer running as opposed to constatntly upgrading.
    That said, any tips?
    Thanks
    It does have a crack on the left of the screen case about 3/4'' up from the bottom.  I've posted that as another question.

    Kappy's Personal Suggestions for OS X Maintenance
    For disk repairs use Disk Utility.  For situations DU cannot handle the best third-party utilities are: Disk Warrior;  DW only fixes problems with the disk directory, but most disk problems are caused by directory corruption; Disk Warrior 4.x is now Intel Mac compatible. Drive Genius provides additional tools not found in Disk Warrior.  Versions 1.5.1 and later are Intel Mac compatible.
    OS X performs certain maintenance functions that are scheduled to occur on a daily, weekly, or monthly period. The maintenance scripts run in the early AM only if the computer is turned on 24/7 (no sleep.) If this isn't the case, then an excellent solution is to download and install a shareware utility such as Macaroni, JAW PseudoAnacron, or Anacron that will automate the maintenance activity regardless of whether the computer is turned off or asleep.  Dependence upon third-party utilities to run the periodic maintenance scripts was significantly reduced since Tiger.  These utilities have limited or no functionality with Snow Leopard or Lion and should not be installed.
    OS X automatically defragments files less than 20 MBs in size, so unless you have a disk full of very large files there's little need for defragmenting the hard drive. As for virus protection there are few if any such animals affecting OS X. You can protect the computer easily using the freeware Open Source virus protection software ClamXAV. Personally I would avoid most commercial anti-virus software because of their potential for causing problems. For more about malware see Macintosh Virus Guide.
    I would also recommend downloading a utility such as TinkerTool System, OnyX 2.4.3, or Cocktail 5.1.1 that you can use for periodic maintenance such as removing old log files and archives, clearing caches, etc.
    For emergency repairs install the freeware utility Applejack.  If you cannot start up in OS X, you may be able to start in single-user mode from which you can run Applejack to do a whole set of repair and maintenance routines from the command line.  Note that AppleJack 1.5 is required for Leopard. AppleJack 1.6 is compatible with Snow Leopard. There is no confirmation that this version also works with Lion.
    When you install any new system software or updates be sure to repair the hard drive and permissions beforehand. I also recommend booting into safe mode before doing system software updates.
    Get an external Firewire drive at least equal in size to the internal hard drive and make (and maintain) a bootable clone/backup. You can make a bootable clone using the Restore option of Disk Utility. You can also make and maintain clones with good backup software. My personal recommendations are (order is not significant):
    Carbon Copy Cloner
    Data Backup
    Deja Vu
    SuperDuper!
    SyncTwoFolders
    Synk Pro
    Synk Standard
    Tri-Backup
    Visit The XLab FAQs and read the FAQs on maintenance, optimization, virus protection, and backup and restore.
    Additional suggestions will be found in Mac Maintenance Quick Assist.
    Referenced software can be found at CNet Downloads or MacUpdate.
    Be sure you have an adequate amount of RAM installed for the number of applications you run concurrently. Be sure you leave a minimum of 10% of the hard drive's capacity as free space.
    Adding more RAM, if feasible, and a new, faster hard drive may also help pep it up a little.

  • Quick Tips For Speed Your Digital Publishing WorkFlow

    I think that we have a great problem with our Digital Publishing Workflow's speed . I talk about, for example, of set up State Objets Sliedshows for multiple page, and I mean, there are another similar examples about that. Do you know if does exist more tips for speed our workflow in InDesign for Digital Publishing Output?
    Thanks a lot!
    Sorry for my bad english.
    Bye!
    Marco Toscano

    Muito abrigado my friend!  Seriously thanks a million, but I was curious to know about my situation regarding replacing my first shot multiple times... In another words there's a clip already in the storyline which won't allow me to replace edit since it just moves out of the way.  Would you just go back into the browser and add the original selection to the first clip?  Because I kept having to move my connected music and solid I just gave up and would wait until the end to add the music and solid (I add the solid to give the background a different color when I want to create the letterbox effect). 
    I just watched a music video tutorial where someone created a 3 minute solid, made like a hundred cuts with the blade tool and manually dragged each clip from his browser to replace from start for each of those cuts in the solid...
    What is your workflow for music-based edits?  Do you place the song in the primary story line and use the video as connected clips?  Do you use a solid or gap clip and dissect it with cuts and replace the segments with clips? I really hate not being able to add markers to the timeline and must make those marks on a clip/generator/music track of some kind.  Also if you have a project that has the same settings with fps, crop size, solid as a background is there a way to make template so I don't have to do that each and every time?
    Thanks again my friend!!!
    Anthony

  • Adobe Photoshop for Video Workflows: New Features and Timesaving Tips | Adobe at NAB 2013 | Adobe TV

    See the latest features in Adobe Photoshop and learn time saving techniques video editors and motion graphics designers can benefit from when using Photoshop for video workflows.
    http://adobe.ly/14eyrIi

    Great tutorial. When I build a timelapse I start by importing the image sequence and then make the proper frame size on export. Is there a benefit to creating a project at the proper frame size and rate first?
    Thanks

  • Looking for a Workflow-Checklist (plugin)

    Hello everybody,
    I really like LR as my primary workflow-tool.
    What I'm actually looking for: a "workflow-checklist-plugin".
    This plugin should be a plugin visible in the develop module of Lightroom.
    It (the plugin) should show me a list of checkboxes (which I could define).
    These Checkboxes contain the different steps of my LR-Workflow (to make shure that I don't forget one of them).
    Also, the "TAG" Metadata of the photo should be edited within the plugins-windows (with this feature, there's no need to jump back to the library to add a TAG).
    All data might be saved in the photos metadata.
    To describe a bit more in detail what I mean, I generated a "sample picture"
    Do you have any idea if there's somewhere such a workflow-plugin?
    And: do you have any additional idea if it's possible to modify the TAG of a photo in the develop module (without jumbing back to the library)?
    I should be glad about any suggestion as I just started a small project on freelancer and don't have a good feeling about the offers coming in ;-)
    Thanks for your help,
    regards,
    Marcel

    Hi everybody,
    thanks a lot for your very helpful suggestions regarding the workflow.
    Coming back to the plugin I'm looking for, here are four more examples to explain what I want to address with this "customizable checklist" in the devlop module of lightroom:
    -identify all photos for batch processing in photoshop (HDR, stacking etc.) - one point on the checklist ("batch in PS") and a smart collection to filter all this photos would speed up this a little bit.
    -identify all photos that needs a "batch" noice reduction. I.e. I have many photos for which I do the first noice reduction depending on camera model and ISO. With a checkmark at "batch noice reduction", these photos could be found easily in a smart collection (and would not be done twice).
    -identify all photos accepted by "fineart gallery x". With a checkmark on the checklist and a smart collection showing all the photos with this checkmark, you could get a visual understandig of what (kind of) photos they've accepted (and what not).  This point probably is not a point for the development module only, of course, but for the library too. So, if the checklist could be shown in the library too, it woould be fantastic.
    -identify all photos for which I transferred the copyright to somebody else (i.e. a client) or photos which I develop only once as an original (and which will never be pubished online).
    Of course, all this could be done by using the "tag" field. Jumping back to the library, putting in some words in the tag (i.e. "PS-batch","HDR" etc.) would do this job too (that's how I do it today).
    But a quick to "check/uncheck list" seems to be the faster way  (just my 2c).
    And the plugin I'm looking for should only do one thing: speed up the work not done "with the camera at hand."
    From my non-programmer-view, this plugin seemed to be not very complicated : extend the LR metadata and show a checklist to edit this metadata (nothing more ;-)
    But I already learned that, within LR, this is not as easy as it seemed ;-)
    As I initially wrote, I also posted a freelancer project for this programming and there are already applicants for this job but "I have to check if they really do have the competency needed" (I'm not very optimistic, that I'll find someone thru freelancer).
    So, I'm still hoping that there is already a plugin doing this job or that it will be easy to develop this "show a list-plugin ;-)
    Regards,
    Marcel

  • Calendar - best tips for categories

    I'm relatively new to Bberry.  Have a Storm2 now.  I use Outlook 2007 for my calendar, personal and business.  I'm a court reporter and enter in my Outlook calendar the court hearings for 3 or 4 different judges.  I use the color categories to easily track which hearing is before which judge.  Of course, my personal calendar events are also categorized.   
    I've come to learn that there's no way to get those categories to sync with my Storm.
    So...I'm looking for advice from those of you who also keep busy calendars on your Bberry.   What's the best way for me to track these sorts of calendar appointments in Outlook so they'll be more useful to me on my Bberry?  I'm sure there are others of you out there who track meetings with different agency groups or something similar to what I encounter.   Maybe there's a better way for me to go about using my Outlook calendar that will work seamlessly with my Bberry calendar. 
    Thanks!  I'm hoping I don't have to reinvent the wheel. 

    Tips for beginners that I have taught in the past and from me:
    0 - The debugger is your friend. Learn to use it, before you lean any more Java. REALLY!!!
    1 - Do NOT use the GUI development tool in your IDE, Code it yourself.
    2 - Read the Java Tutorials.
    3 - Java arrays begin with index 0.
    4 - Do NOT confuse leaning Java with learning to program. They are 2 distinct things.
    The language is a tool, but knowing how to program is a skill that will apply to many different tools.
    5 - There are more languages than Java, keep in mind each, including Java, were created for different tasks.
    6 - Develop your own style.
    7 - You are never done learning. NEVER.
    8 - Don't be afraid to modify your style, when you see something elegant, adopt it, make it part of your style.
    9 - If you're not having fun, you're doing the wrong thing.
    10 - Math is a major part of programming: you can never have too many Math skills.
    11 - Embrace the Java philosophy... write once, run anywhere a JVM exists.
    12 - Dumb code is actually better: don't get overly involved in optimizing your code--write it clean--Java will do the rest.
    13 - Learn to use your profiler, for when you really need to see if you can optimize. The problem is usually not where you think.
    14 - No matter how good you are, someone is always better and faster--when you encounter them, learn from what they do and use the good parts.
    15 - 800 lines of buggy code is not as good as 50 lines of clean, well designed code.
    16 - Your teacher is not always right, but they give you the grades.
    17 - Your boss may be an idiot, but he had the good sense, or lapse there of, to offer you a job and you accepted. He's your boss now, act like it, and help him look good--you'll go farther with a lot less stress. Also remember you future boss may want to contact him for a reference.

  • New tips for Java developers

    Hello to all Java developers!
    I’m new to the forum and I wanna say all of you hi. Wanna give you a link to one very interesting article on java development (Video Conversion System Implementation)
    http://techzone.enterra-inc.com/video/video-conversion-system-implementation/
    I want to discuss it with you here.

    In what way is that a tip for Java Developers? In what way is it related to Java Programming?

  • What permission does the Service account requires on AD for the Workflow manager 1.0 to be configured in SharePoint Farm?

    What permission does the Service account requires on AD for the Workflow manager 1.0 to be configured in SharePoint Farm?
    The workflow manager configuration wizard crashes with the below error when used a domain account (setup account with full prvilige on sql and server). It requires some specific permissions on AD ? I couldnt see any documentation stating what permission
    it requires.
    Can anyone help ?
    Problem signature:
      Problem Event Name:                        CLR20r3
      Problem Signature 01:                       AUTRTV22OQMI5JWSVNDSSNCH0E5DQ2L1
      Problem Signature 02:                       1.0.20922.0
      Problem Signature 03:                       505e1b30
      Problem Signature 04:                       System.DirectoryServices.AccountManagement
      Problem Signature 05:                       4.0.30319.17929
      Problem Signature 06:                       4ffa5bda
      Problem Signature 07:                       3ef
      Problem Signature 08:                       348
      Problem Signature 09:                       KCKGYE1NBUPA2CLDHCXJ0IFBDVSEPD1F
      OS Version:                                          6.2.9200.2.0.0.272.7
      Locale ID:                                             1044
      Additional Information 1:                  8e7b
      Additional Information 2:                  8e7b3fcdf081688bfcdf47496694f0e4
      Additional Information 3:                  c007
      Additional Information 4:                  c007e99b2d5f6f723ff4e7b990b5c691
    Log Name:      Application
    Source:        Application Error
    Date:          27.08.2014 11:47:54
    Event ID:      1000
    Task Category: (100)
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      OSS01-MAP-226.global.corp
    Description:
    Faulting application name: Microsoft.Workflow.Deployment.ConfigWizard.exe, version: 1.0.20922.0, time stamp: 0x505e1b30
    Faulting module name: KERNELBASE.dll, version: 6.2.9200.16864, time stamp: 0x531d34d8
    Exception code: 0xe0434352
    Fault offset: 0x0000000000047b8c
    Faulting process id: 0x23a0
    Faulting application start time: 0x01cfc1dbe703a8ac
    Faulting application path: C:\Program Files\Workflow Manager\1.0\Microsoft.Workflow.Deployment.ConfigWizard.exe
    Faulting module path: C:\Windows\system32\KERNELBASE.dll
    Report Id: 36f30eb4-2dcf-11e4-9415-005056892fae
    Faulting package full name:
    Faulting package-relative application ID:
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Application Error" />
        <EventID Qualifiers="0">1000</EventID>
        <Level>2</Level>
        <Task>100</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2014-08-27T09:47:54.000000000Z" />
        <EventRecordID>7471545</EventRecordID>
        <Channel>Application</Channel>
        <Computer>OSS01-MAP-226.global.corp</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Microsoft.Workflow.Deployment.ConfigWizard.exe</Data>
        <Data>1.0.20922.0</Data>
        <Data>505e1b30</Data>
        <Data>KERNELBASE.dll</Data>
        <Data>6.2.9200.16864</Data>
        <Data>531d34d8</Data>
        <Data>e0434352</Data>
        <Data>0000000000047b8c</Data>
        <Data>23a0</Data>
        <Data>01cfc1dbe703a8ac</Data>
        <Data>C:\Program Files\Workflow Manager\1.0\Microsoft.Workflow.Deployment.ConfigWizard.exe</Data>
        <Data>C:\Windows\system32\KERNELBASE.dll</Data>
        <Data>36f30eb4-2dcf-11e4-9415-005056892fae</Data>
        <Data>
        </Data>
        <Data>
        </Data>
      </EventData>
    </Event>
    Log Name:      Application
    Source:        .NET Runtime
    Date:          27.08.2014 11:47:54
    Event ID:      1026
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      OSS01-MAP-226.global.corp
    Description:
    Application: Microsoft.Workflow.Deployment.ConfigWizard.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.DirectoryServices.AccountManagement.MultipleMatchesException
    Stack:
       at System.DirectoryServices.AccountManagement.ADStoreCtx.FindPrincipalByIdentRefHelper(System.Type, System.String, System.String, System.DateTime, Boolean)
       at System.DirectoryServices.AccountManagement.ADStoreCtx.FindPrincipalByIdentRef(System.Type, System.String, System.String, System.DateTime)
       at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(System.DirectoryServices.AccountManagement.PrincipalContext, System.Type, System.Nullable`1<System.DirectoryServices.AccountManagement.IdentityType>, System.String,
    System.DateTime)
       at System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext, System.String)
       at Microsoft.ServiceBus.Commands.Common.SecurityHelper.IsUserValid(System.DirectoryServices.AccountManagement.PrincipalContext, System.String)
       at Microsoft.ServiceBus.Commands.Common.SecurityHelper.IsDomainUserValid(System.String, System.String)
       at Microsoft.ServiceBus.Commands.Common.ValidateUserAttribute.Validate(System.String)
       at Microsoft.Deployment.ConfigWizard.UICommon.AccountDetailsViewModel.ValidateDomainUser()
       at Microsoft.Deployment.ConfigWizard.UICommon.AccountDetailsControl.UserIdTextBox_LostFocus(System.Object, System.Windows.RoutedEventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.Controls.Primitives.TextBoxBase.OnLostFocus(System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.IsFocused_Changed(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.Controls.TextBox.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean,
    System.Windows.OperationType)
       at System.Windows.DependencyObject.ClearValueCommon(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata)
       at System.Windows.DependencyObject.ClearValue(System.Windows.DependencyPropertyKey)
       at System.Windows.Input.FocusManager.OnFocusedElementChanged(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean,
    System.Windows.OperationType)
       at System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty, System.Object, System.Windows.PropertyMetadata, Boolean, Boolean, System.Windows.OperationType, Boolean)
       at System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
       at System.Windows.FrameworkElement.OnGotKeyboardFocus(System.Object, System.Windows.Input.KeyboardFocusChangedEventArgs)
       at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.KeyboardDevice.ChangeFocus(System.Windows.DependencyObject, Int32)
       at System.Windows.Input.KeyboardDevice.Focus(System.Windows.DependencyObject, Boolean, Boolean, Boolean)
       at System.Windows.Input.KeyboardDevice.Focus(System.Windows.IInputElement)
       at System.Windows.UIElement.Focus()
       at System.Windows.Documents.TextEditorMouse.MoveFocusToUiScope(System.Windows.Documents.TextEditor)
       at System.Windows.Documents.TextEditorMouse.OnMouseDown(System.Object, System.Windows.Input.MouseButtonEventArgs)
       at System.Windows.UIElement.OnMouseDownThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
       at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
       at System.Windows.Application.RunInternal(System.Windows.Window)
       at System.Windows.Application.Run()
       at Microsoft.Workflow.Deployment.ConfigWizard.App.Main()
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name=".NET Runtime" />
        <EventID Qualifiers="0">1026</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2014-08-27T09:47:54.000000000Z" />
        <EventRecordID>7471544</EventRecordID>
        <Channel>Application</Channel>
        <Computer>OSS01-MAP-226.global.corp</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Application: Microsoft.Workflow.Deployment.ConfigWizard.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.DirectoryServices.AccountManagement.MultipleMatchesException
    Stack:
       at System.DirectoryServices.AccountManagement.ADStoreCtx.FindPrincipalByIdentRefHelper(System.Type, System.String, System.String, System.DateTime, Boolean)
       at System.DirectoryServices.AccountManagement.ADStoreCtx.FindPrincipalByIdentRef(System.Type, System.String, System.String, System.DateTime)
       at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(System.DirectoryServices.AccountManagement.PrincipalContext, System.Type, System.Nullable`1&lt;System.DirectoryServices.AccountManagement.IdentityType&gt;,
    System.String, System.DateTime)
       at System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext, System.String)
       at Microsoft.ServiceBus.Commands.Common.SecurityHelper.IsUserValid(System.DirectoryServices.AccountManagement.PrincipalContext, System.String)
       at Microsoft.ServiceBus.Commands.Common.SecurityHelper.IsDomainUserValid(System.String, System.String)
       at Microsoft.ServiceBus.Commands.Common.ValidateUserAttribute.Validate(System.String)
       at Microsoft.Deployment.ConfigWizard.UICommon.AccountDetailsViewModel.ValidateDomainUser()
       at Microsoft.Deployment.ConfigWizard.UICommon.AccountDetailsControl.UserIdTextBox_LostFocus(System.Object, System.Windows.RoutedEventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.Controls.Primitives.TextBoxBase.OnLostFocus(System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.IsFocused_Changed(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.Controls.TextBox.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean,
    System.Windows.OperationType)
       at System.Windows.DependencyObject.ClearValueCommon(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata)
       at System.Windows.DependencyObject.ClearValue(System.Windows.DependencyPropertyKey)
       at System.Windows.Input.FocusManager.OnFocusedElementChanged(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
       at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean,
    System.Windows.OperationType)
       at System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty, System.Object, System.Windows.PropertyMetadata, Boolean, Boolean, System.Windows.OperationType, Boolean)
       at System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
       at System.Windows.FrameworkElement.OnGotKeyboardFocus(System.Object, System.Windows.Input.KeyboardFocusChangedEventArgs)
       at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.KeyboardDevice.ChangeFocus(System.Windows.DependencyObject, Int32)
       at System.Windows.Input.KeyboardDevice.Focus(System.Windows.DependencyObject, Boolean, Boolean, Boolean)
       at System.Windows.Input.KeyboardDevice.Focus(System.Windows.IInputElement)
       at System.Windows.UIElement.Focus()
       at System.Windows.Documents.TextEditorMouse.MoveFocusToUiScope(System.Windows.Documents.TextEditor)
       at System.Windows.Documents.TextEditorMouse.OnMouseDown(System.Object, System.Windows.Input.MouseButtonEventArgs)
       at System.Windows.UIElement.OnMouseDownThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
       at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
       at System.Windows.Application.RunInternal(System.Windows.Window)
       at System.Windows.Application.Run()
       at Microsoft.Workflow.Deployment.ConfigWizard.App.Main()
    </Data>
      </EventData>
    </Event>

    Hi Karthik,
    You could refer to the series of videos below to install and configure workflow manager in SharePoint 2013:
    http://technet.microsoft.com/en-us/library/dn201724(v=office.15).aspx
    The Episode 2 describes the necessary account in AD with right permission in the installation process:
    http://technet.microsoft.com/en-us/library/dn201724(v=office.15).aspx#episode2
    Regards,
    Rebecca Tu
    TechNet Community Support

  • Best Tips for Java Beginners?

    Hello all,
    I study at Open United kingdom (Information Technology), and started to study basics of Java.
    We use Netbeans, & I wanted to ask experts here what's the best way to develop myself at Java programming?
    "Practice, Practice, & Practice...", thats what the material says.. But I need some sources to guide me with simple Java programs to start to practice with...
    so please share any tip may be useful to Java beginners from your own experience.
    Thanks.

    Tips for beginners that I have taught in the past and from me:
    0 - The debugger is your friend. Learn to use it, before you lean any more Java. REALLY!!!
    1 - Do NOT use the GUI development tool in your IDE, Code it yourself.
    2 - Read the Java Tutorials.
    3 - Java arrays begin with index 0.
    4 - Do NOT confuse leaning Java with learning to program. They are 2 distinct things.
    The language is a tool, but knowing how to program is a skill that will apply to many different tools.
    5 - There are more languages than Java, keep in mind each, including Java, were created for different tasks.
    6 - Develop your own style.
    7 - You are never done learning. NEVER.
    8 - Don't be afraid to modify your style, when you see something elegant, adopt it, make it part of your style.
    9 - If you're not having fun, you're doing the wrong thing.
    10 - Math is a major part of programming: you can never have too many Math skills.
    11 - Embrace the Java philosophy... write once, run anywhere a JVM exists.
    12 - Dumb code is actually better: don't get overly involved in optimizing your code--write it clean--Java will do the rest.
    13 - Learn to use your profiler, for when you really need to see if you can optimize. The problem is usually not where you think.
    14 - No matter how good you are, someone is always better and faster--when you encounter them, learn from what they do and use the good parts.
    15 - 800 lines of buggy code is not as good as 50 lines of clean, well designed code.
    16 - Your teacher is not always right, but they give you the grades.
    17 - Your boss may be an idiot, but he had the good sense, or lapse there of, to offer you a job and you accepted. He's your boss now, act like it, and help him look good--you'll go farther with a lot less stress. Also remember you future boss may want to contact him for a reference.

  • Custom processing for Projects workflow

    Hi,
      For Projects, we want to use custom notification functionality for workflow events. We cannot use agents
    assignment nor data from HR as we don't have HR data in SAP. What we want to do the following for all events related to projects.
      1. Users will choose the role to which they want the workflow/notification to go and click on SAVE for any action projects.
      2. At this time,we want to call a custom function module to get the details of the recipients for that event and role from custom tables.
      3. Using the above recipients list, we will send the alerts/notifications.
    Please let me know if there is a place where I can assign the custom function module which gets executed after the event is triggered or when user clicks on save after assigning the role.
    Thanks,
    Sudheer

    Ah... OK, this could be a bit daunting if you've not done it before.
    The short version:
    You need to create a subtype of your object type BUS2001 (SWO1)
    Create a method with appropriate parameters, inside this method you execute the function module. You'll need to use some of the WF macros here.
    Lastly, create a task from the WF builder based on your method. You need to have a container element to hold your agents, which you get back from your method.
    The long version:
    The SAP docu is very good these days. (not trying to be unhelpful, but I could spend quite a while here otherwise). It also has a good tutorial, for the coding look under Business Workflow Programming or in the other WF help, the Business Object Builder. A bit of persistence and a sense of adventure will pay off.
    Cheers
    Mike

  • Any tips for novel writing in Pages?

    I am determined to finish my next novel in Pages. I can't take the weight of Word any more. Does anyone have any tips for using Pages in this way, producing a manuscript that will probably run to 130k words in the end? I have tried everything in this field on OS X, from Mellel to Nisus, Ulysses and Copywrite, and I think Pages suits me best.
    What I have discovered so far...
    Good points
    Reliability
    Ease of use
    Speed
    The fantastic search and I think unique show search feature which is now my primary way of navigating the manuscript.
    Could be better
    No keyboard shortcuts for styles
    It's simpler to number chapters manually than mess around with lists
    The word count is awkward to get at
    No outlining or easy navigation by chapters
    Occasionally I get red underline spelling errors for words that are spelled correctly. This goes away if I right click and may be due to hyphenation though that is turned off for the document.
    G5 dual   Mac OS X (10.4.2)  

    Bodsham,
    I started my novel with Nisus, switched to CopyWrite, then wrote the bulk of it with Pages. All in all, using Pages was a terrific experience. But the use of a word processor for a novelist is a very, very personal and subjective thing.
    Things a novelist might like about Pages
    - What you see on the screen is beautiful -- Pages renders text extremely well
    - The system for defining styles is excellent. When I first fired up Pages 1.0, it took me 15 minutes to make a complete manuscript template, including headers
    - It's very stable. Unlike Nisus, which was a nightmare (adding blank pages and weird indents all through the document), Pages behaves itself very well
    - Plays nice with Word. I'm able to open and export Word docs very successfully
    - Brilliant search feature; provides a list of word occurances, then lets you click on them
    - Bookmark feature lets you easily jump from chapter to chapter
    Things a novelist might not like about Pages
    - A few people report a typing lag. If you experience it, it's a significant problem
    - Bookmarks, while excellent, won't permanently sort alphabetically -- only numerically. Every time I open my document, my bookmarked list of chapters is sorted incorrectly. Not a big deal; just a minor annoyance
    - Very mouse-intensive program. Not a huge issue for a novelist since we mostly just hit a carriage return; not a lot of styles in a text-based manuscript
    - Gobbles up a lot of screen real estate. In order to have various inspectors and panes open, it's good to have a larger monitor, otherwise you'll find things sitting on top of your text
    I'm sure there are many more strengths and weaknesses, but that'll get you started. By the way, you can download Devon Technologies' excellent and free Word Services that'll add a lot of very useful features (including word count) to your services menu. Get it at http://www.devon-technologies.com/download/index.html
    -Dennis

  • Are there any magazines with articles and tips for Encore - English language

    Are there any magazines with articles and tips for Encore - English language

    The very best "chronicle" on Encore that I can come up with is Jeff Bellune's Focal Easy Guide to Adobe EncoreDVD 2.0, Focal Press. It was written for EncoreDVD 2.0, but everything in it applies to CS4. Now, as of CS4, Adobe Dynamic Link to PrPro has been greatly improved and strengthened, and that part will have to come from the Help files. The book is still the best resource for 99% of Encore, and I highly recommend it. You will not be disappointed. It is an invaluable reference, whether you have EnDVD 2.0, CS3 or CS4.
    As for magazine articles, Encore is mentioned in some, but I do not recall any specific to the program. Same for books on DVD/BD authoring. I have several, that use Encore for some examples, and other authoring programs for others.
    The closest thing that we have to the PrPRo-Wiki, mentioned in your thread in the PrPro forum, is the wonderful set of Encore FAQ's on this forum. Jeff Bellune and Neil Wilkes have done a great job of rebuilding those, and most were lost, when the forum underwent a major changeover about 1.5 years ago.
    Next, just reading this forum will help one learn how to do much in Encore, and also how to solve any problems.
    One other asset that needs to be pointed out is the link in this ARTICLE to Jim Taylor's DVD FAQ. His book, DVD Demystified, by McGraw Hill, will tell you everything that you would ever want to know about DVD/BD, and his FAQ site will cover most of the important info.
    Great reading in each of those. That is not an all-inclusive list, but all that I can think of for now.
    Good luck,
    Hunt

  • Tips for dealing with large channel count on cRio

    Hello, I have a very simple application that takes an analog input using an AI module (9205) from a thermistor and based on the value of the input it sends out a true/false signal using a digital out module (9477). Each cRio chassis will have close to 128 channels, the code being exactly the same for each channel.
    I wonder if anyone has any tips for how I can do this so that I don't have to copy and paste each section of code 128 times. Obviously this would be a nightmare if the code ever had to be changed. I'm sure there is a way to make a function or a class but being new to graphical programming I can't think of a good way to do this. I looked for a way to dynamically select a channel but can't seem to find anything, if I could select the channel dynamically I'm guessing I can create a subvi and do it that way. Any tips or help would be greatly appreciated.

    There isn't a way to dynamically choose a channel at runtime.  In order
    for the VI to compile successfully, the compiler must be able to statically
    determine which channel is being read or written in the I/O Node at
    compile time.  However, that doesn't mean you can't write a reusable
    subvi.  If you right click on the FPGA I/O In terminal of the I/O Node and create a constant or control, you should be able to reuse the same logic for all of your channels.  The attached screen shot should illustrate the basics of what this might look like.  If you right click the I/O control/constant and select "Configure I/O Type...", you can configure the interface the I/O Item must support in order for it to be selectable from the control.  While this helps single source some of the logic, you will still eventually need 128 I/O constants somewhere in your FPGA VI hierarchy.
    I should also mention that if each channel being read from the 9205 is contained in a separate subVI or I/O Node, you will also incur some execution time overhead due to the scanning nature of the module.  You mentioned you are reading temperature signals so the additional execution time may not be that important to you.  If it is, you may want to look at the IO Sample Method.  You can find more information and examples on how to use this method in the LV help.  Using the IO Sample Method does allow you to dynamically choose a channel at runtime and is generally more efficient for high channel counts.  However, it's also a lot more complicated to use than the I/O Node.
    You also mentioned concerns about the size of arrays and the performance implications of using a single for loop to iterate across your data set.  That's the classic design trade off when dealing with FPGAs.  If you want to perform as much in parallel as possible, you'll need to store all 128 data points from the 9205 modules at once, process the data in parallel using 128 instances of the same circuit, and then output a digital value based on the result.  If you're using fixed point data types, that's 182 x 26 bits for just the I/O data from the 9205.  While this will yield the fastest execution times, the resulting VI may be too large to fit on your target.  Conversely, you could use the IO Sample Method to read each channel one at a time, process the data using the same circuit, and then output a digital value.  This strategy will use the least amount of logic on the FPGA but will also take the longest to execute.  Of course, there are all sorts of options you could create in between these two extremes.  Without knowing more about your requirements, it's hard to advise which end of the spectrum you should shoot for.  Anyway, hopefully this will give you some ideas on where to get started.
    Attachments:
    IO Constant.JPG ‏31 KB

  • Tuning tips for sql

    Can some one tell me the tuning tips for sql statements, please.
    Thanks
    Ajwat

    Yes get EP (explain plan) going and try add /*+ RULE */ hint to your SIUD commands (Select/Insert/Update/Delete) . This changes the optimizer mode from CHOOSE to RULE, I find RULE uses indexes more often than CHOOSE (see example below).
    select /*+ RULE */ c1,c2,c3 from t1 where n1=123
    --[EP 1 results]
    SELECT STATEMENT Optimizer=HINT: RULE
    TABLE ACCESS (BY INDEX ROWID) OF T1
    INDEX (RANGE SCAN) OF I_NU_T1_N1 (NON-UNIQUE)
    select c1,c2,c3 from t1 where n1=123
    --[EP 2 results]
    SELECT STATEMENT Optimizer=CHOOSE (Cost=1 Card=1 Bytes=12)
    TABLE ACCESS (FULL) OF T1 (Cost=1 Card=1 Bytes=12)
    Look for any FULL TABLE SCAN entries in your EP results and try to get rid of them. As the above example shows, switching to RULE uses the index on table T1.
    There are a while pile of other HINTS listed as well (other than just RULE) which are at ...
    http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a87503/hintsref.htm#4894
    There is a whole section on Oracle Performance at the following address...
    http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a87503/toc.htm
    the Hints section is Chapter 5
    There are many more things to tuning tips, but by far, getting your SQL to use indexes is the primary one and you'll have to get EP results to see which indexes are being used (the FREE Toad program shows EP results nicely).
    Hope this helps,
    Tyler

Maybe you are looking for