• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Create an Organizational Forms Library in Exchange or Office 365

Slipstick Systems

› Exchange Server › Exchange 2013 › Create an Organizational Forms Library in Exchange or Office 365

Last reviewed on December 4, 2018     17 Comments

Applies to: Exchange 2013, Office 365 Exchange

Creating an Organizational Forms Library in Exchange 2013 or Office 365 Exchange Online is much easier than creating it in Exchange 2010: at most, you'll need to run three cmdlets to set up the Organizational Forms Library: one to create the Public Folder Mailbox (if a Public Folder Mailbox doesn't already exist), then create the new public folder and set the new folder's EformsLocaleID.

These are the two cmdlets you'll use to create the Organizational Forms Library.

New-PublicFolder -Path "\NON_IPM_SUBTREE\EFORMS REGISTRY" -Name "Organizational Forms Library" 
Set-PublicFolder "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" –EformsLocaleID EN-US 

If you need to lookup the LocaleID, see languagecode Field at MSDN.

Once the library is published, you'll need to use Outlook 2010 to publish custom forms to it or use *.fdm files to publish; Outlook 2013 can use forms in the Org Forms library, but can't publish to it.

Instructions for Creating an Organizational Forms Library in Exchange 2010 and Create an Organizational Forms Library in Exchange 2007.

Step-by-step instructions

  1. Open PowerShell using Run as Administrator. Run the following cmdlet to bring up the log in dialog. Enter the Exchange server's administrator username and password. Note, you must have administrator rights to the server to use this.
    $LiveCred = Get-Credential
  2. Next, run this cmdlet:
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
  3. And then run this cmdlet:
    Import-PSSession $Session
  4. If you need to create the Public Folder Mailbox, you can create it using the console or using this cmdlet:
    New-Mailbox -PublicFolder -Name PFHierarchy
  5. When the Public Folder Mailbox exists, run these two cmdlets to create the Organizational Forms Library Public folder and set the LocaleID. Don't forget to change the EformsLocaleID if needed.
    New-PublicFolder -Path "\NON_IPM_SUBTREE\EFORMS REGISTRY" -Name "Organizational Forms Library"

    then

    Set-PublicFolder "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" –EformsLocaleID EN-US 

Use PowerShell to create the Organizational Forms library

If your Exchange server supports multiple languages, you can create one Org Library for each LocaleID. You'll need to use a unique name for each library.
 

Use or Publish forms

By default, users should have permission to the Organizational forms library, but if a user does not have permission to the folder, the administrator needs to give the person or group the necessary permission. This can be done using the Add-PublicFolderClientPermission cmdlet.

You can use a specific user's alias or email address, or use Default as the user to apply it to everyone.

In Office 365 Exchange Online, you'll need to assign Author permission or higher to use the forms library.

Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc -AccessRights Author

In on-prem Exchange servers, users need at least Read  permission

Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc -AccessRights ReadItems

To publish custom forms to the Organizational forms library, the user needs the correct permission as well.

In Office 365 Exchange Online, users will need Owner permission to publish forms.

Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc -AccessRights Owner

In on-prem Exchange servers, users need at least CreateItems permission.

Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc -AccessRights CreateItems

Outlook 2013 users will have access to the Organizational forms library but cannot publish to it using Publish custom forms. Outlook 2013 users can install *.FDM files.

 

To publish a form as an FDM file:

  1. First publish the form to Outlook Folders or Personal Forms Library.
  2. Open the Forms Manager dialog (File, Options, Advanced, Custom Forms, Manage Forms).
  3. Select the form and click Save as. (1 in screenshot)
    Save and install forms
  4. Click Set at the top right of the Forms Manager dialog and choose Organization Forms. (2)
  5. Click Install. (3)
  6. Browse to the location you saved the form (*.FDM), select Form Message (*.fdm) as the file type then select and open the saved form.
    select the form and click open
  7. The Form Properties dialog opens. Click Ok to install or fill in the properties then click Ok.
  8. Close the dialogs and return to Outlook.

Users will see the forms from the Organizational Forms Library.
Select the form from the org library

 

Using Published Forms

When you need to use a form published to the Organization Forms Library, you'll use the same method to use any published form: Select it from the New Items > More Items > Choose Form menu and browse to the Organizational Forms Library.

The form can be set as the default for a folder too.

  1. Right click on the folder, choose Properties
  2. On the General tab, click on When posting to this folder use:
  3. Select Forms: at the end of the menu.
  4. Select the Organizational Forms Library
  5. Select the desired form then click Open

 

Check, Change, or Remove Permissions

To check the permissions on the Organizational forms library, use this cmdlet:

Get-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library"

If you need to change permissions, you'll need to first remove the user's permissions then give them new permissions:

Remove-PublicFolderClientPermission  -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc
Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user maryc -AccessRights Author

 

Form Failed to Load error

Outlook 2010 and above caches the names of the forms in the Exchange Organizational Forms Library. The cache expires every 24 hours. If a new form in the Organizational Forms Library has not been cached, Outlook displays the error. The form is not cached in the Names File cache until the cache expires or times out.

form load failed dialog

To eliminate the error, lower the timeout or disable it. If using Outlook 2013, change 16 to 15 or, for Outlook 2010, change 16 to 14.

HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Forms\ClassNamesCache
 
DWORD: Timeout 
Decimal Value (in hours): 1 - 24

DWORD: Disabled 
Value: 1 

Do it for me

If you don't want to edit the registry, you can download and run the reg file for your version of Outlook.

Outlook 2016 Outlook 2013 Outlook 2010

More Information

Add-PublicFolderClientPermission (TechNet)

Create an Organizational Forms Library in Exchange or Office 365 was last modified: December 4th, 2018 by Diane Poremsky
Post Views: 54

Related Posts:

  • Organizational Forms Library in Exchange 2010
  • Create an Organizational Forms Library
  • Installing custom forms from the Microsoft Application farm isn't hard
    Publishing Microsoft Outlook "Application farm" Custom Forms
  • Publishing Custom Forms

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Comments

  1. Laurent says

    October 6, 2021 at 4:59 am

    Hi, quick question :)
    We've published a custom form and we're now in the process to configure it to the clients.
    Is there a way to configure this form globally without any user interactions (on the Exchange servers,...) ?
    Thanks,

    Reply
  2. Brian Westbrook says

    September 11, 2018 at 2:13 pm

    It wasn't working for me when adding myself as 'owner' on 'Organization Forms Library' eventually i discovered there was 'Organization Forms'. Once i set myself as owner on that I was able to copy the form from personal folder to Organization Forms in Outlook 2016. Install was greyed out before but now it's not.

    Reply
    • Brian says

      January 5, 2021 at 4:06 pm

      I think I am having this same issue, but I am not sure where the "Organization Forms" is located. I have set "owner" permissions on the 'Organization Forms Library' via Exchange online PS but do not know what path/identity to point to for the 'Organization Forms'. Any insight would be helpful. MS support has not been.

      Reply
  3. Nick Anderson says

    June 6, 2018 at 10:48 am

    I have a general question. Is it possible to have two different Organizational Forms Libraries? I ask cause our company is wanting to expand Outlook Forms and use some for appreciation and some for business needs. They would like to have a separate forms library for the appreciation forms. Is this possible?

    Reply
    • Diane Poremsky says

      June 6, 2018 at 11:48 pm

      No, not separate libraries. The forms can be cateogized on the properties page, which may help keep them separated.

      Reply
  4. G_Elliott says

    January 22, 2018 at 12:11 am

    I have developed custom contact forms for organizations, with custom fields, and command buttons that run VBscript code to create documents in Word. As organizations migrate to Exchange Online I will set up a shared folder and publish a custom form to that folder.
    But how do I recreate the macros/automation? I've been told to use PowerShell, is that correct? Do you have other suggestions?
    Thanks for any feedback!

    Reply
    • Diane Poremsky says

      February 13, 2018 at 9:04 am

      It'll work using office 365 the same way it works using on-prem. Only the location of the server changes.

      You can't run macros using powershell - you will need to either have the code behind the form, or use VBA installed on desktops (preferably a com addin as its easier to push out an update).

      Reply
  5. Donna says

    January 20, 2018 at 12:57 pm

    I created my custom form but I want the other users in the organization to seen. I try to publish it but when I select organizational library the OK Box is frayed out.

    Do I need to request permission/ writes to saved to this library from the tech team? Exactly what should I ask them

    Also I want my form to have a field that generates a random number this would be used as a ticket number for the users request. How do I do that?

    Reply
    • Diane Poremsky says

      January 20, 2018 at 9:46 pm

      You need owner permission to publish, users need author to use the form.
      to generate a random code, you'll need to add a vb script to the form to generate it.

      Reply
  6. Kevin Treacher says

    March 31, 2015 at 12:27 pm

    Hi in our oganisation we have recently upgraded Office 2007 running through Exchange 2007 to Office 2013 running through Exchange 2013. I have followed your steps above and have successfully created the "Organizational Forms Library" using the cmdlets provided on Exchange 2013. We have found our exisiting forms in .fdm format and saved to a central location. When going into Outlook 2013 (File, Options, Advanced, Custom Forms, Manage Forms) I can now see "Organizational Forms Library", although empty. When following the steps to save the form to it the Install button is greyed out? It comes back when selecting Personal Forms so I assumed this could be because i do not have create items permissions? but i have ran the cmdlet provided above to give myself create permissions and the permissions have now been set. When i go back onto Outlook 2013 (File, Options, Advanced, Custom Forms, Manage Forms) I can no longer see the "Organizational Forms Library" in the drop down list? Any ideas why this could be?

    Reply
    • Brian says

      July 13, 2015 at 1:30 pm

      There is a bug in OUtlook 2013 that causes the Organizational Forms Library option to not be present in the drop down list when trying to use the Publish As option.

      As a workaround, you can publish to your Personal Forms Library and then copy the form to the Organizational Forms Library. To copy the form, go to Options > Advanced, scroll down to the Developers section and click Custom Forms. On the pop-up, click Manage Forms. From there you can copy forms from your Personal Library to the Organizational Library. Assuming your permissions are already set, your users will then be able to see the form in the Organizational Forms Library.

      Reply
  7. John Parker says

    September 9, 2014 at 9:37 am

    Thanks very much Diane, the clues was there I just thought I would be able to do it autonomously. So effectively I need to go to every end point and install the .fdm into the library as per your instruction's.

    Reply
  8. John Parker says

    September 8, 2014 at 10:06 am

    Hello Diane
    How do I publish an organisational forms library from exchange 2010 to the clients which are Outlook 2013? the permissions are there but the cutome form will not show in public folders in outlook 2013

    Reply
    • Diane Poremsky says

      September 8, 2014 at 4:37 pm

      If you use Outlook 2013, you need to install it in the org library using fdm file, you can't publish it directly to the org library.

      Reply
  9. BenB says

    July 18, 2014 at 2:20 pm

    Is it possible to use this method with Office 365 (Exchange online) as well? We have a hybrid environment with Exchange 2010 on premise & Office 365. We are in the process of migrating our public folder to O365, but can't see if it's possible to migrate Organizational forms.

    Reply
    • Diane Poremsky says

      July 18, 2014 at 4:08 pm

      You can create an org library in Office 365. I don't think it will replicate with the on-premise server, but I could be wrong, so you'll need to republish the forms.

      Reply
      • BenB says

        July 18, 2014 at 8:06 pm

        Thanks for the quick reply! Replicating with on-premise isn't to much of an issue, it's only a few dozen, so we can re-publish them. As long as we can get them into O365 and available to users, eventually the on-premise servers will be decommissioned!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 31 Issue 7

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Use Classic Outlook, not New Outlook
  • How to Remove the Primary Account from Outlook
  • Reset the New Outlook Profile
  • Disable "Always ask before opening" Dialog
  • How to Hide or Delete Outlook's Default Folders
  • This operation has been cancelled due to restrictions
  • Change Outlook's Programmatic Access Options
  • Adjusting Outlook's Zoom Setting in Email
  • Removing Suggested Accounts in New Outlook
  • Outlook Windows won't open or resize
  • Sync Issues and Errors with Gmail and Yahoo accounts
  • Error Opening iCloud Appointments in Classic Outlook
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Sync Issues and Errors with Gmail and Yahoo accounts

Error Opening iCloud Appointments in Classic Outlook

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2026 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.