PM Notifications - All Task Tab - Complete Function

On PM Notifications, All Task Tab, a user completes a task with the checkered flag icon.  Is it possible to reverse the completion of the task on the All Task Tab of a PM Notification?  If not, is it possible to edit a completed task?

Ruben,
   Standard functionality doesnt allow to to edit a  completed Task or reset the "completed" task.
Thanks
Narasimhan

Similar Messages

  • Tab completion with a Unix Shell simulation

    Hi everyone,
    I am writing a command line program which needs to interface a Unix Shell.
    when I type "!command", it will send the command to a bash process and read the output then write it on stdout.
    The bash I am running merges stdout and stderr (exec 2>&1).
    Everything works great, but now I would like to add the tab-completion functionality.
    I would just need to send (tab) to the process so that I can read the output completion, I tried many ways but without success.
    Also, I saw we can specify the tag for completion in file ~/.inputrc, but if my tag does not end with \n, I will write it in the buffer and we will be red by bash only after \n is typed.
    I hope I made myself clear.
    Thanks for your help!
    Dimebag

    That is the point.
    I did try with out.write((char)9) twice followed by
    flush(), however the data gets stuck in the buffer
    and will only be received after the next command
    (finishing with \n).
    I would need to use println but this does not work
    either.Ahh, I see...
    According to this page (http://www.die.net/doc/linux/man/man1/screen.1.html), vt100 allows you to send 'ESC [ Pn I", or {(char)33, (char)91, (char)0, (char)73} as an escape code for the horizontal tab. I don't know if that will work either (never done terminal emulation), but it might be worth a shot.
    As an aside, an alias for Bash's tab completion is a Control I, but I don't know what that translates to, if not the weird escape sequence above.

  • Complete Workflow after approving all tasks

    Hello everybody,
    I'm face to a big problem with approval workflow OOTB. In my case, when one user from approvers approve his task. The workflow must be completed and we we din't need to wait other approvment. So, I developed an event receiver on Tasks Workflow list and I
    checked the first approvment. After, that I approve all other tasks by code. The problem, the status of workflow is still equal to "In progress" despite the ending of all tasks ! It is strange.
    This my code in event receiver of the list :
    public override void ItemUpdated(SPItemEventProperties properties)
    base.ItemUpdated(properties);
    SPList list = properties.List;
    SPWeb web = properties.Web;
    SPList createDocument = DMSUtility.GetListByUrl(web, DMSConstants.LIST_CreateDocument);
    string workflowItemId = string.Empty;
    string taskStatus = string.Empty;
    string taskID = string.Empty;
    string taskworkflowStatus = string.Empty;
    SPSecurity.RunWithElevatedPrivileges(delegate()
    using (SPSite site = new SPSite(web.Site.ID))
    using (SPWeb webSecure = site.OpenWeb())
    if (list.RootFolder.Url.Equals((DMSConstants.LIST_CreateDocumentWorkflowTasks)))
    //Get Tasks item
    SPListItem itemTask = properties.ListItem;
    if (itemTask["WorkflowOutcome"] != null && itemTask["WorkflowItemId"] != null)
    workflowItemId = itemTask["WorkflowItemId"].ToString();
    taskStatus = itemTask["Status"].ToString();
    taskworkflowStatus = itemTask["WorkflowOutcome"].ToString();
    taskID = itemTask["ID"].ToString();
    if (taskworkflowStatus.Equals("Approved"))
    SPListItem item = createDocument.GetItemById(Convert.ToInt16(workflowItemId));
    // fetch workflow tasks
    SPWorkflowTaskCollection wfTasks = item.Tasks;
    int i=0;
    foreach (SPWorkflowTask task in wfTasks)
    // build a hashtable with the values to be changed to mark the task as complete
    if (task["ID"].ToString() != taskID && task["Status"].ToString()!="Completed")
    using (DisabledItemEventsScope scope = new DisabledItemEventsScope())
    task.Web.AllowUnsafeUpdates = true;
    task["Status"] = "Completed";
    task["WorkflowOutcome"] = "Approved";
    task[SPBuiltInFieldId.WorkflowVersion] = 1;
    task.SystemUpdate();
    Hashtable ht = new Hashtable();
    ht[SPBuiltInFieldId.Completed] = "TRUE";
    ht["Completed"] = "TRUE";
    ht[SPBuiltInFieldId.PercentComplete] = 1.0f;
    ht["PercentComplete"] = 1.0f;
    ht["Status"] = "Completed";
    ht[SPBuiltInFieldId.TaskStatus] = SPResource.GetString
    (new CultureInfo((int)task.Web.Language, false),
    Strings.WorkflowStatusCompleted, new object[0]);
    ht[SPBuiltInFieldId.WorkflowOutcome] = "Approved";
    ht["TaskStatus"] = "Approved";
    ht["FormData"] = SPWorkflowStatus.Completed;
    // alter the task using a trick to prevent task lock issue
    //AlterTask((task as SPListItem), ht, true, 5, 100);
    SPWorkflowTask.AlterTask((task as SPListItem), ht, true);
    while (!(bool)item.Tasks[i]["Completed"])
    Thread.Sleep(1000);
    task.Web.AllowUnsafeUpdates = false;
    task.Web.Update();
    i++;
    Do you have any idea ?
    Thanks.

    Hi,
    I have verified creating the simple approval workflow process.  Use the following two actions instead of setting workflow status to approved and stop the workflow.
    In this scenario, when one approver approves the task, others task is marked as cancel and his task will be marked as approved and list item will be marked as approved.
    And finally, one more thing, the approval process approvers must be in parallel
    Hope this will resolve your problem.
    Please mark as answered, if your problem resolved.

  • When using Tab Groups, is less power/memory used or is it the same as when all the tabs are opened in the task bar?

    When using Tab Groups, is less power/memory used or is it the same as when all the tabs are opened in the task bar?

    it's just another View for your tabs which needs less *space* in the taskbar, but same *memory* of your computer.
    exception: if you (re)start FF and restore the last session (with lots of tabs/groups) there is an option in FF-Settings to load the (content of the) tabs only as soon as they are clicked, and not as soon as FF starts. That trick saves memory.

  • Reminder email notification and task assignment notification from humantask

    Hi All ,
    We have developed a 3 level approval SOA composite which sends the 1st level approval to a Manager and once Manager approves the request, the approval task is assigned to a 2nd level approver role(Group) for approval and after the approval from 2nd level approver group , the approval task is assigned to a 3rd level approver group .
    After the request is submitted and the task is assigned to Manager for approval. Manager receives a task assignment notification (defined in the notification tab of the .task) and a reminder notification is fired after X hours of the task assignment. The issue is, the assignment notification and reminder notification are same, is it possible to send different notification on task assignment and a different notification on reminder.
    Appreciate your help on this !
    Thanks
    suren

    The default email solutions in planning are using workflow or task lists, though the task lists are based on due dates.
    If you wanted a solution where an email is sent out when a task list is complete, then one route could be to have a business rule attached to a task list and then the business rule uses a custom CDF to send out email notication.
    If you are interested in sending emails from business rules then I did write a blog on the subject a while back.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Printing All Opened Tabs in Safari

    Is there a way to print all opened tabs in safari

    HI,
    choppy/freezing video
    Try uninstalling your current copy of Flash, then reinstall new, then repair permissions.
    Uninstall Flash
    Install the most recent version of Flash here.
    Now repair permissions.
    Launch Disk Utility. (Applications/Utilities) Select MacintoshHD in the panel on the left, select the FirstAid tab. Click: Repair Disk Permissions. When it's finished from the Menu Bar, Quit Disk Utility and restart your Mac. If you see a long list of "messages" in the permissions window, it's ok. That can be ignored. As long as you see, "Permissions Repair Complete" when it's finished... you're done. Quit Disk Utility and restart your Mac.
    Empty the Safari cache from the Safari Menu Bar too.
    If reinstalling Flash and emptying the cache didn't help, you may have Safari third party add-ons installed that were compatible with a previous version of Safari, but not Safari 5.
    Go here for troubleshooting Safari: Add-ons may cause Safari to unexpectedly quit or have performance issues
    You could also try troubleshooting the Safari .plist file. Open a Finder window. Select your Home Folder in the Sidebar on the left. It has a small house icon. Then open the Library folder then the Preferences folder.
    Move the com.apple.Safari.plist file from the Preferences folder to the Desktop. Now launch Safari. If Safari functions as it should, them move the .plist file to the Trash.
    Carolyn

  • [solved] tab completion on bash alias

    Hello everybody,
    I got my install up and running .
    But now I am trying to improbe productivity by adding a simple command:
    cd %1 && ls
    I got it working by making it like this:
    cc () {
    cd $* && ls
    This works exactly as I want it. But it doesn`t have tab completion!
    Is it possible to enable this?
    (if I change the function name to cd it does have tab completion but it goes in an endless loop, learnt that the hard way)
    Last edited by gnur (2008-11-07 15:40:55)

    I think i should have been more clear.
    I meant the completion wasn't working for the folder names.
    So cc /ho<tab> won't give me home, it doesn't do anything at all.
    //edit: it seems that restarting X gave me they joy of it working.
    Last edited by gnur (2008-11-07 15:40:07)

  • Ion3 tab completion

    I'm running ion-3ds-20061223-1 from extra and I've notice that tab completion no longer works from any of the input modes. However shift+tab will cycle backwards through all the choices. Here is the error I get from x
    ion3: No encoding given in LC_CTYPE.
    ion3: Argument 2 to complete is of invalid type. (Argument template is
    'oSS', got lua type boolean).
    ion3: Stack trace:
    0 [C]: in 'complete'
    1 [string "WEdln.complete(_, true)"]:1
    [Skipping unnamed C functions.]
    I did a $locale -a and everything is en_US Any idea how to fix this

    thanks veek-
    I did fix the locale...tab selection still does not work. I get basically the same error as above just minus the LC_CTYPE error
    ion3: Argument 2 to complete is of invalid type. (Argument template is
    'oSS', got lua type boolean).
    ion3: Stack trace:
    0 [C]: in 'complete'
    1 [string "WEdln.complete(_, true)"]:1
      [Skipping unnamed C functions.]
    I have the problem posted on the ion mailing list. The first response was just as yours--fix locale. It seems that they are separate errors.

  • Emacs tab completion

    Following is my .emacs file:
    (add-to-list 'load-path
    "~/.emacs.d/plugins")
    (require 'color-theme)
    (require 'pymacs)
    (require 'yasnippet-bundle)
    ;; Initialize Rope
    (pymacs-load "ropemacs" "rope-")
    ;; Initialize Python Mode
    (autoload 'python-mode "python-mode.el" "Python mode." t)
    (setq auto-mode-alist (append '(("/*.\.py$" . python-mode)) auto-mode-alist))
    ;; Initialize PHP Mode
    (autoload 'php-mode "php-mode.el" "Php mode." t)
    (setq auto-mode-alist (append '(("/*.\.php[345]?$" . php-mode)) auto-mode-alist))
    ;; Initialize color theme
    (color-theme-initialize)
    (color-theme-charcoal-black)
    My first problem is the tab completion for yasnippet is not working. For example in a python file when I type cl then <tab> it doesnt insert the class snippet.
    Is there a tutorial on how to use ropemacs. Do I need to open a py file so that the rope menu entry show up then only can I open a project. Is there a project browser in rope.

    To my knowledge, yasnippet does not support symbol completion prior to inserting the appropriate template.
    The following might provide functionality similar to what you're after:
    (defun complete-before-yas-expand ()
    "Complete the symbol at point before expanding with yasnippet."
    (interactive)
    (let ((yrd yas/root-directory)
    completions)
    (while yrd
    (when (eq (car (file-attributes
    (expand-file-name (symbol-name major-mode)
    (expand-file-name "text-mode"
    (car yrd)))))
    t)
    (mapc (lambda (file) (unless (or (string-match "^\\." file)
    (member file completions))
    (setq completions (cons file completions))))
    (directory-files
    (expand-file-name (symbol-name major-mode)
    (expand-file-name "text-mode"
    (car yrd))))))
    (setq yrd (cdr yrd)))
    (when (symbol-at-point)
    (let* ((comp (try-completion (symbol-name (symbol-at-point)) completions))
    (manycomps (> (length (all-completions (symbol-name (symbol-at-point)) completions)) 1))
    (input (if manycomps (completing-read "Snippet: " completions nil nil comp)
    comp)))
    (when input
    (delete-backward-char (length (symbol-name (symbol-at-point))))
    (insert input))))
    (yas/expand)))
    (define-key yas/minor-mode-map (kbd "<tab>") 'complete-before-yas-expand)
    Unfortunately, I'm not familiar with pymacs or ropemacs.  For project management, CEDET might be a good place to start looking.
    Last edited by chpln (2009-09-27 02:41:46)

  • PowerShell Script Module PreCache Ignores DefaultCommandPrefix in Manifest - Results in Tab Completion Errors

    Refer to this thread for background...
    https://social.technet.microsoft.com/Forums/windowsserver/en-US/6507710a-5648-4f52-8d46-3bf6c75ac7f3/module-function-name-resolution-issues-with-defaultcommandprefix?forum=winserverpowershell
    The issue is when PowerShell auto loads the meta data into the CommandAnalysis cache it loads the functions defined in a script module (*.psm1) without consideration that a manifest file (*.psd1) may contain a DefaultCommandPrefix declaration. As a result
    if a user attempts to enter a function using tab completion PowerShell will offer the name as defined in the script module which fails to execute (name not recognized). Importing the module will make the correct name with prefix available for tab completion.
    My recommended approach would be to include the DefaultCommandPrefix in the meta data cache during the initial population as a session is instantiated. Also, when a module is loaded explicitly by a user who specifies a -Prefix value the old references containing
    the DefaultCommandPrefix would need to be removed.
    William Busby, PMP

    Hi William,
    yes, that's something you'll either have to do the hard way or live with admin confusion.
    If you're using Sapien's PowerShell Studio as an Editor (hint: Usually a great idea), you can very easily rename a function, even in a multi-file module project, by rightcklicking on the function-name and selecting "rename".
    Alternatively you can do a bulk rename with Powershell:
    Get all functions in your module (Load it and check exportedcommands)
    loop over each function-name
    calculate new name
    search your entire project for all references and replace them.
    Let me see ...
    function Rename-ModulePrefix
    [CmdletBinding()]
    Param (
    [Parameter(Position = 0, Mandatory = $true)]
    [string]
    $ModuleName,
    [Parameter(Position = 1, Mandatory = $true)]
    [string]
    $OldPrefix,
    [Parameter(Position = 2, Mandatory = $true)]
    [string]
    $NewPrefix,
    [Parameter(Position = 3)]
    [string]
    $Path
    # Catch all typos
    Import-Module $ModuleName -ErrorAction 'Stop'
    # Get root path if not manually passed
    if (-not $PSBoundParameters["Path"])
    $Path = (Get-Module $ModuleName).Path
    # Get module files
    $Files = Get-ChildItem -Path $path -Recurse -Include "*.ps1", "*.psm1", "*.psd1"
    # Iterate over each file
    foreach ($file in $Files)
    # Null variable in case you get an empty file somewhere and run this from Win 7
    $data = $null
    # Get Content of file
    $data = Get-Content $file
    # Replace strings
    foreach ($c in (Get-Module $ModuleName).ExportedCommands)
    $newName = $c.Name -replace $OldPrefix, $NewPrefix
    $data = $data | ForEach-Object { $_ -replace $c.Name, $newName }
    # Write back to file
    $data | Set-Content $file
    While I didn't proof it, in theory this should do it (Make a backup before running it :) ).
    Cheers,
    Fred
    There's no place like 127.0.0.1

  • Tab Completion within Terminal

    I'm currently studying the Peachpit book on OSX Support Essentials and have just arrived at the section concerning tab completion in the Terminal. According to the book, if I start from my home folder, then type P, and then press the Tab key, I should get all the choices available to me within the home folder that start with P. I tried this and it worked for me once. Now, however, after restarting, if I do the same thing, I get only one choice - PPCExplain, which is located in Developer/usr/bin/, and not in my home directory. Thinking a preferences must have gotten screwed up, I deleted the preferences for the Terminal, and restarted - still I get this one result and have no explanation of why this command worked as the book said it would and now it doesn't. I'm quite positive I'm starting from my user folder. Any idea what's going on here? Thanks.

    Your terminal is working correctly. In unix-based systems, tab completion is situation-dependent, and for the most part is relative to the root of the drive. If you open a terminal and type P<tab> it will list all commands that are included in your $PATH variable. The $PATH contains file locations (starting from the drive's root) for all the commonly used utilities. To see what the $PATH contains, type the following command in the terminal:
    echo $PATH
    This command will output something like: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
    All the paths listed there are targeted when you enter a command. When you press "P<tab>" the system looks for something in these directories that begins with a "P". The terminal assumes "/usr/bin/", "/bin", and the other paths have already been entered, so typing "P" just completes the path from there.
    If you want to run the command "top" which shows all your running processes (similar to activity monitor) is located in the "/usr/bin" directory. Since that directory is in your $PATH, all you have to do is type "top" and press enter. For longer and unique commands you can use tab completion.
    Running "top" as described above is the exact same thing as running "/usr/bin/top". This is the command that is actually run, but having the rest of the file path in the $PATH variable makes it easier than having to type out the whole command.
    As for directories and user files, they're accessed from the root ("/") as well. If you want to access your user folder and show the contents in it via tab completion, start at the root of your drive, as follows:
    /Users/username/<tab>
    Press tab twice to show the available commands or paths. If you want to change your current directory to a new folder, type "cd" before the full file path, as such:
    cd /Users/username/Desktop
    Unix bases everything from the root of the drive as I explained above. However, there are some ways to simplify commands instead of having to type the whole command path before the command itself, or to target a specific file or folder without having to enter the path for the file/folder. These are the period, and the tilde keys: ".", "..", "~".
    To reference the current folder, use the ".", and to reference the parent folder type "..". To reference the user home folder type "~". Other than these options, everything is assumed to be referenced from the root of the drive "/".
    As such, you can change to your home folder these ways:
    cd ~
    cd /Users/username
    These commands perform the same function. The tilde (~) just indicates the current user's home folder, so you dont have to always enter "/Users/username" whenever you want to target something in your home folder.
    Lets take your home folder for example. I'll assume your home's name is "jcoyle".
    If you want to reference your desktop, you are currently trying to do it by pressing "D" and the pressing tab. This wont work. To reference your desktop you'll need to start at the root, or at some of the shortcuts provided by Unix (namely the tilde):
    /Users/jcoyle/Desktop (references from the full path)
    ~/Desktop (references from the user's home folder)
    Continue to press tab to see all the available targets in the desktop folder, and then enter part of the name of one of them and tab-complete it. You can list contents of folders this way.
    Getting back to the periods ("." and ".."), you can reference things relative to your current position. For instance, if you are currently in your Desktop folder, you can change back to your home folder by pressing "cd .." to go up one level. From there you can "cd" into your Movies folder, for example. Alternatively, if you are in your "Desktop" folder you can get to your "Movies" folder directly by typing "cd ../Movies". This tells the computer to go up one level and then target the "Movies" folder that should be there.
    Targeting files and folders like this in the Terminal, however, will not do anything unless the final targeted file is an executable binary file (such as a program). You must perform an action (via a program, ie: one of the commands like "cd") on the referenced path in order to do anything.
    Think about wanting to open TextEdit. You can open it by entering this command:
    /Applications/TextEdit.app/Contents/MacOS/TextEdit
    If you are in the "Applications" directory, you can type the command above, or type:
    ./TextEdit.app/Contents/MacOS/TextEdit
    The period references the current directory ("Applications") and then continues the command from there.
    Say you want to open a file on your desktop called "file.txt" in TextEdit. With the TextEdit program, if you enter the full path of a target file after the command to open the program then the program will try to open that file. For instance, this full command will open the file "file.txt" in the TextEdit program:
    /Applications/TextEdit.app/Contents/MacOS/TextEdit /Users/jcoyle/Desktop/file.txt
    Alternatively, this will work:
    /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/Desktop/file.txt
    (The tilde references the home folder)
    If you are currently in the Applications folder, then this command will also do the same thing:
    ./TextEdit.app/Contents/MacOS/TextEdit ~/Desktop/file.txt
    (The period references the Applications folder itself, so you dont have to type the path before where you currently are located)
    Lastly, if you are in the Applications folder, then this command will also work:
    ../Applications/TextEdit.app/Contents/MacOS/TextEdit ~/Desktop/file.txt
    (the double period references the folder above where you are. In this case it happens to be the root "/" folder, so the full path ends up being what's entered. However, imagine the TextEdit application is in your Desktop folder. In that case if you wanted to open the application (forget about opening files with it for now) you could type these commands (assuming you have just opened the terminal and are currently in your home folder):
    /Users/jcoyle/Desktop/TextEdit.app/Contents/MacOS/TextEdit
    ./Desktop/TextEdit.app/Contents/MacOS/TextEdit
    ~/Desktop/TextEdit.app/Contents/MacOS/TextEdit (in this case the tilde is redundant, since you are already at your home folder)
    ../jcoyle/Desktop/TextEdit.app/Contents/MacOS/TextEdit
    ../../Users/jcoyle/Desktop/TextEdit.app/Contents/MacOS/TextEdit
    The last command invokes two instances of "..", which bring you back two folder levels. In this case, the first would move your reference from "jcoyle" up to the "Users" directory, and from there the second ".." would move you up to the root of the drive "/".
    I hope this long-winded explanation clarifies how paths work in Unix-based systems. Just that by default everything is assumed to be referenced from root, and the included file paths in the $PATH variable is why you see the files from those folders when you just press a letter and tab-complete it.
    It's very logical, but it can be a bit funky to wrap your head around.

  • RSS "Open all in tabs" greyed out.

    On RSS feeds "Open all in tabs" seems to ALWAYS be greyed out.
    It works fine on other bookmarks, so it is NOT this bug:
    https://support.mozilla.org/en-US/questions/950762
    I have lived with this bug for a loooong time since an update, I think it was around FF13.
    It is greyed out on ALL machines I know of... I have seen the bug on several machines with completely independent bookmarks, seen on multiple windows versions
    Tried all tricks and NONE worked. Just tried to start in safe mode (did not help) tried to start in safe mode and reset EVERYTHING - but the bug persists.
    Googling the bug gives thousands and thousands of hits, so this is still an existing bug NOT related to add-ons.
    The reset saves the bookmarks, so I guess the bug MIGHT be found inside the bookmark-database corrupted at some upgrade.
    If this is not a bug, but an intentional removal of a function, then it should be hidden not greyed.

    Thanks for the quick response. :)
    I added the not too fantastic
    OPEN ALL IN TABS 1.0.rev698
    that adds the function back in a slightly awkward way.
    ....But why not keep it as an About:config option?
    But even better would be to replace it with "Open all UNREAD in tabs"
    :-)

  • I tried grouping tabs without reading the book first and have lost all my tabs, I've now read the book; how do I get them back?

    I have about 120 tabs in my Firefox navigation bar and clicked on the "customise..." in the dropdown menu from a right click. Up came the opening panel showing all my tabs fanned out, one on top of the other and I didn't know what to do. I guess I must have clicked on them to see what happened but there was nothing obvious so I closed the pop-up screen.
    I think it was then that I had a new tab screen appear which I closed and found I could not do anything on my screen that still showed all the tabs.
    I am using Ubuntu and Firefox 6 and when I first started Firefox it was embarrassed and had to restart because it had trouble with my tabs. I did not close any of them, just restarted Firefox and it apparently started properly, but the more I think about it the less I remember.
    I think looking at tab groups was probably the first thing I did. So I tried to restore all tabs from the history menu but couldn't do so. I found that the "New tab" on File was blacked out.
    I was able to "open all in tabs" from the recent bookmarks in the bookmark menu, but couldn't add any new tabs.
    In the end I went to Firefox Help and read about Tab Groups. At one stage, I did not have the group icon on the navigation bar so I put it there. When I clicked on it it opened all my recent bookmarks, as per the end of the previous paragraph, in one screen and allowed me to shift individual tabs around. But I cannot do that now.
    I have two screens under Firefox that have the "New Tab" under File blacked out and I cannot put the Group icon on the navigation bar.
    I have a third screen, this one I am using, that has navigation to Firefox Help, Firefox Password Reset, TalkTalk mail and FirefoxAsk a question. On this screen I have put the Group icon and all the dropdown menus are complete. (Incidentally, I used the TalkTalk tab to open my mail as part of resetting my password and the content of the email is one of the screens that has the "New File" blacked out.)
    I am now in the situation whereby I have all my history for the last six months or more and all the bookmarks scattered around in the Library and it will be a lot of work to get back to my original tabs.
    Is ther anywhere that the old navigation tabs my be stored?

    Unless your photos were backed up somewhere, they're gone.  They were wiped off your phone when you restored it from your wife's data.

  • Would you Open and Close DAQmx tasks within a function or Globally

    Hi Guys,
    This should start something.
    The subject is DAQmx Tasks.
    If you were writing a function that is called many times, say MeasureVolts (double *Value) to obtain a reading from an Analogue Input Channel.
    Would you.
    1. open and start the task inside the function, do the measurement and then close the task inside the same function.
    or
    2. open the task globally and later do the measurement inside the function using the global task then close the task only when the application is closed.
    I am mostly concerned with the overhead of task generation and closing, what do you guys and girls out there do?? and what is the general opinion?
    I would appreciate your views.
    Regards
    Paul.

    I would definitely NOT keep configuring and clearing (I think that's what you mean by open and close) the same task over and over.  I would configure once, read many times in my main app, then stop & clear once.
    I typically like to package such data acq into an "Action Engine" that keeps track of its own DAQmx task id so I don't need to sling that task id wire around into multiple parallel loops / vi's.  Attached is a very stripped-down example for Digital Input. 
    I would typically do more with error testing and would make the "Action" enum into a typedef custom control, but this gives you the basic idea.  The action engine approach works very nicely when there's a small # of different kinds of input parameters and output info needed to support all the necessary action cases.   When you start needing a large number of differnent kinds of inputs and outputs to support the desired actions, then you start having difficulty with (1) having enough terminals to wire and (2) remembering which inputs and outputs are meaningful for which actions.
    -Kevin P.
    Attachments:
    DI Action Engine.vi ‏75 KB

  • Quality Notification: Create Task as Follow-Up Action

    Hi QMu2019ers
    I have a requirement from my business, to create tasks as a follow up actions from completed tasks. Let me explain the process.
    We have a catalog with 4 codes e.g. ZTS1 u2013 0001 to ZTS1 u2013 0004
    When the user assigns ZTS1 u2013 0001 to a task in the notification and that task is set to complete, we want the system to automatically create the next task in the catalog, i.e. ZTS1 u2013 0002, when that task is complete the next task from the catalog is added and so on.
    I have looked into follow-up actions for tasks, but there does not seem to be a standard option for this.
    Does anyone know how I can implement such a solution?
    Many thanks for any advice given.
    Neil

    follow-up actions of  tasks is triger when the tasks are assigned into the notification, not when the task are completed.
    Try user-exit QQMA0014, you can assign additional tasks before notification is saved.

Maybe you are looking for

  • How can we bind Two Static Lists to a single Column.

    Hi All, My requirement is 1) I have two different Static List's. 2) These two static list's are saved to the same column in the database table. 3) In the UI, I will be having different dropdown's. And each dropdown is bound to this column. Say if I h

  • Std Purchase Report in SAP

    Hi Everybody, Can you help me for T Code in SAP for Std Report for Purchase in SAP Regards, R K Singla 09899556963

  • ALV freeze Columns in Horizontal Scroll

    Hi All, I am using ALV object cl_gui_alv_grid-> set_table_for_first_display and want to freeze the first three columns when doing horizontal scroll. I am passing it_fieldcatalog-fix_column = 'X' for the first three column fields but these columns are

  • Moving Excel Spreadsheets from Work to Home

    I have had this problem for the past month. The problem is when moving Excel spreadsheets from home to work only (1) out of (6) will not open. It says there is not enough memory. The other spreadsheets are larger so I know the allocation is ok. The w

  • MacBook Pro Battery Recall

    Apparently my battery is in the recall range, but both the serial number of the MacBook Pro (a refurbished one) and the battery are flagged as not recognized. I've checked capitals and O/0s. Anyone else see this?