Is it possible to change the Outlook appointment organizer using Redemption? - outlook-redemption

I have some meetings that were exported to PST's from another instance of Exchange and then were imported to our Exchange environment using the New-MailboxImportRequest PowerShell command.
Since these appointments are copies the organizer is not set to the proper value. In OutlookSpy I can open the appointment, click IMessage and GetRecipientTable. Here I can see that the organizer has a PidTagRecipientFlags value = 3. All other attendees have a value of 513 in the table. I want to change values for the organizer only in hopes that I can set the organizer correctly. This should enable the user to manage the meeting again to complete tasks like rescheduling and cancelling. I was attempting to update these properties (PidTag7BitDisplayName_W, PidTagDisplayName_W, PidTagEmailAddress_W, PidTagRecipientEntryId, PidTagMemberEntryId.) within the RecipientTable using OutlookSpy but they seem to be read only.
Is it possible to update these values programmatically using Redemption to change the organizer? If so can you provide a code sample to get me started? Thanks!

Sure, you can update recipient table properties using RDORecipient.Fields[]. Note that Recipient.PropertyAccessor.SetProperty is exposed by the Outlook Object Model, but Outlook will refuse to edit some of the properties. Redemption (I am its author) does not have that limitation.
OutlookSpy (I am also its author) will let you modify recipient table properties - as long as recipOrganizer bit (=2) is set, Outlook considers that user the organizer.

Related

Notification Center / Embarcadero.DesktopToasts

When I call up the Notification Center, I get the value Embarcadero.DesktopToasts.???????? as the reporting app for a limited period of time.
If I delete the link created by Delphi in the C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs directory and also the registry entries Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings\Embarcadero.DesktopToasts.????????
the app name will be correct again after the second call at the latest.
How can this behavior be corrected?
As a side question, in which value can I store a better icon?
For this to work, there needs to be alignment between the registry and a special shortcut to the application.
These shortcuts may be found by running "Shell:Appsfolder".
So, if a shortcut with a similar name as your program already exists, Embarcadero does not create a proper shortcut and notifications show up as Embarcadero.DesktopToasts....
Cleaning up the shortcuts with a similar name as your product may solve your problem.
(Perhaps Embarcadero should not have checked for shortname name, but for the actual content of this shortcut..)

Create JIRA issue from SharePoint using Logic apps

I want to create a JIRA issue using Logic Apps when a row is inserted into a SharePoint online list. I've authenticated myself, but am getting this error. The main part of the message reads as follows:
Field ‘reporter’ of type ‘user’ is not supported. More diagnostic information: x-ms-client-request-id is ’71…’
The Logic App action is "create a new issue V2". The previous version seems to work OK, but has been deprecated.
The SharePoint list also has some rich text fields. Will I be able to upload them? Looking at the JIRA connector documentation I suspect not, but would like to check.
To resolve this, you need to remove the 'reporter' field from the JIRA Issue Type you are using in the Create a new issue task in Logic Apps.

How can you cancel a Code Review Request?

I made some changes and then requested Code Review in TFS, then realized I had made the changes to the wrong branch. So I tried to delete the work item to show that I no longer needed code review (at least in this branch). However, when I tried to do that, I got the beautiful red error:
Failed to delete work item: 1061. Error Details: VS402838: The work item 1061 cannot be deleted. Code Review Request work items cannot be deleted.
For now, I'll just have everybody complete the code review where it sits, and then I'll make the exact same changes in the correct branch. But I'm wondering what you are supposed to do in this case if they insist you can't delete Code Review Request work items.
This can be accomplished by creating a query that includes the desired work item, then editing it from within the query.
Create a new query, then specify criteria such as Created By (yourself) that will find the work item. ID doesn't work so well if the work item was already assigned out, as each reviewer has their own work item.
Right-Click the work item you want to edit.
Select edit from the context menu.
Steps 1-3:
In the window that comes up, enter "State" for Field and "Closed" for Value:
Enter some notes about the manual change and then close the dialog with the "OK" button, and then don't forget to save your changes with this button:
I think The Right Thing to do in TFS-land is to Abandon the Code Review, since you can't delete it from TFS.
The previous answers have two means of doing that. Here's a third, from within Visual Studio, since that seemed like a convenient alternative.
Open My Work in the Team Explorer window.
Find the Code Reviews section of My Work.
Right-click the Code Review you want to Abandon.
Select Open.
In the Code Review UI, select Close Review for the reason Abandon
Profit.
You can cancel a code review required by using excel
Please try this workaround: create a work query to get all that user’s Code Review Request work items which in Requested state, save this work item query and open this query in Excel, then edit them work items in Excel to change the state to Closed, then click Publish button to publish the updates to TFS Server.
See this URL https://social.msdn.microsoft.com/Forums/vstudio/en-US/83d96317-cdd7-436c-8415-fda54d1ce752/cancel-a-code-review-request?forum=tfsworkitemtracking

The account you entered is not recognized. Contact your Team Foundation Server administrator to add your account

I am using TFS 2013 and I am trying to customize a workitem template using the ProcessEditor form (I also tried to do the same using the editing and importing xml file),I am trying to add a "ReadlOnly" rule to a field only for some new TFS global group, so I added the new Group and after that I could see and select the newly added Group from the "For" dropdown but when I am trying to save the changes I always got the error "The account you entered is not recognized. Contact your Team Foundation Server administrator to add your account" I googled the error and found a suggestion here http://www.databaseforum.info/30/943697.aspx that it may be a caching issue so I waited days for this and restarted the client and the TFS server machines but without any luck although I can use old created groups without any issues however if I renamed one of these old groups then tried to use it I still got the same error message no matter I add the new groups as a member of any other group.
First, make sure your TFS admin not have done any security changes (adding account or groups or permissions) for your account.
If not, you could try below two possibilities to narrow down the issue:
Check if you had added a field that contained backslashes as values
and TFS may interpreted it as user account. For example if your field
contained a list of suggested values that looked like this: Category
1\Subcategory 1
When you add a value such as
<TRANSITION from="Resolved" to="Complete" for="[project]AllTesters" not="[project]NewTesters">
</TRANSITION>
you should not extend the project to [your project name]AllTesters, should just use [project]AllTesters
For more detail info and ways, please refer below similar issues:
TF26204: The account you entered is not recognized
Experiment on Limit AssignedTo field of WIT to Team Members
Warnings TF26171 and TF26204 during WIT import
Here is the thing, I left it for couple of days and when I returned to it I found everything is working like a charm, I added now some new groups and couldn't see them so I guess I will wait some days for it to work!
the issue was the service agent job that was responsible on syncing the AD changes with the tfs was stopped, everything worked fine when I started it

Asana API retrieve project owner, status and deadline

Is there a way using the Asana api to retrieve the project owner, project status, project description and project deadline?
I checked the API docs and could not find anything, so I am assuming the answer is no (but confirmation is much appreciated).
https://asana.com/developers/api-reference/projects#sections
If there is not a way of doing this via the API, does anyone have any hacks on how to do this using something like Selenium or another tool?
Much appreciated.
Project overview attributes are accessible attributes on project objects in the API.
current_status is the latest status update for the project including the color and text associated.
owner the current project owner.
due_date the current project due date.

Resources