When I wrote about Project Moca, a new personal productivity app that’s now in public preview for Office 365 commercial tenants, I bemoaned the fact that no Moca mobile app is available. Many of my best idea – some would say my only ideas – come when on the move, such as my daily dog walk (on a philosophical level, do I walk the dog or does the dog tolerate my presence on her walk?).
My point is that without a Moca mobile app on my phone, it’s hard to use Moca as the place to note thoughts, action items, and the like. And when an app isn’t available, its usefulness is reduced, and other apps become more attractive. So I complained as I am prone to do.
Linking To Do to Moca
While acknowledging that a Moca mobile app would be good, one of the Moca developers gently pointed out that a workaround exists that might help. If you create a To-Do item in a Project Moca space (Figure 1), it is synchronized to a list in To Do named after the Moca space (in this case, “Article Ideas”).
Figure 1: Creating a To Do task in a Project Moca space
Creating a To Do task in Moca establishes a link between the space and To Do because the task becomes an “asset” belonging to the space. This is different to a To Do task created outside Moca which isn’t connected. The link means that any change made to a connected task using another To Do client, like the mobile app available on iOS and Android, is synchronized back to Moca.
In Figure 2, I’m using the To Do iOS client to update the task previously created in Moca. Changes to the checklist or adding a due date make their way back to Moca. Other changes like entering a note don’t. In any case, when I’m on the move, all I want to enter is a quick note that I can chase later. Adding it as a checklist item for a task is enough.
Figure 2: Updating a Moca-connected task in the To Do iOS app
Synchronizing Back to Moca
Figure 3 shows the result after To Do synchronizes an update back to Moca. The checklist items are enough to capture what I need to get done.
Figure 3: Moca displays an updated To Do task
A workaround built around To Do tasks is enough to meet my needs but it’s insufficient when Moca becomes generally available. For people to move from their preferred notetaking app, like OneNote, Word, or whatever else they use, they need a solid mobile app.
Outlook Integration Needed
And they might also need Moca to be integrated into Outlook desktop. This might not be a popular view to hold because Moca is very much a cloud app while Outlook exhibits all its on-premises roots at times. But people use Outlook and a way forward might be seen in Microsoft’s One Outlook initiative and the way that OWA powered experiences (OPX) can be integrated into desktop clients. Moca is, after all, an OWA app today, so it seems to meet the criteria for inclusion in Outlook via OPX.
Outlook might also answer a need that Moca can’t answer today: the ability to print off a space, hopefully preserving the nice layouts that people can achieve as they organize their thoughts.
Project Moca is a preview app, so it’s not covered in the Office 365 for IT Pros eBook. Unless we count all the underlying technologies like the Microsoft substrate, tasks, and so on.
This was very useful. May I please ask you whether you have a workaround for a -very frustrating issue- that I have with Project Moca, please?
I used to use Trello, Asana, ClickUp, etc. but eventually, I realised that for my needs (I’m doing a PhD) I wanted a simple interface with no distractions. Project Moca provides that. However, when I create a Task in Project Moca with various subtasks, sometimes I need to edit a subtask and if by mistake I press the backspace or delete key more than once, the whole task with all subtasks disappears!
I haven’t found a way to undo this action or to simply lock the task/sub-tasks until further notice. Either option would be nice.
I have noticed that they still show on my To do in Outlook, but I can’t see an option to show them on Project Moca again (there is “copy” or “Move” option but they work within To Do and not in Project Moca).
Your help would be invaluable.
Thank you!
Carolina
I’m afraid you’re navigating the swirling rapids of preview software… The ability to undo delete actions with CTRL/Z or an undo button would be very nice. What happens is that the link to Moca is broken when a task is removed. The task is still in Outlook, but can’t move it back to its original location in Moca.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Hi,
This was very useful. May I please ask you whether you have a workaround for a -very frustrating issue- that I have with Project Moca, please?
I used to use Trello, Asana, ClickUp, etc. but eventually, I realised that for my needs (I’m doing a PhD) I wanted a simple interface with no distractions. Project Moca provides that. However, when I create a Task in Project Moca with various subtasks, sometimes I need to edit a subtask and if by mistake I press the backspace or delete key more than once, the whole task with all subtasks disappears!
I haven’t found a way to undo this action or to simply lock the task/sub-tasks until further notice. Either option would be nice.
I have noticed that they still show on my To do in Outlook, but I can’t see an option to show them on Project Moca again (there is “copy” or “Move” option but they work within To Do and not in Project Moca).
Your help would be invaluable.
Thank you!
Carolina
I’m afraid you’re navigating the swirling rapids of preview software… The ability to undo delete actions with CTRL/Z or an undo button would be very nice. What happens is that the link to Moca is broken when a task is removed. The task is still in Outlook, but can’t move it back to its original location in Moca.