• 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

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.

Subscribe
Notify of
17 Comments
newest
oldest most voted
Inline Feedbacks
View all comments

Laurent
October 6, 2021 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,

1
0
Reply
Brian Westbrook
September 11, 2018 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.

0
0
Reply
Brian
Reply to  Brian Westbrook
January 5, 2021 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.

0
0
Reply
Nick Anderson
June 6, 2018 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?

0
0
Reply
Diane Poremsky
Author
Reply to  Nick Anderson
June 6, 2018 11:48 pm

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

0
0
Reply
G_Elliott
January 22, 2018 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!

0
0
Reply
Diane Poremsky
Author
Reply to  G_Elliott
February 13, 2018 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).

0
0
Reply
Donna
January 20, 2018 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?

0
0
Reply
Diane Poremsky
Author
Reply to  Donna
January 20, 2018 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.

0
0
Reply
Kevin Treacher
March 31, 2015 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?

0
0
Reply
Brian
Reply to  Kevin Treacher
July 13, 2015 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.

0
0
Reply
John Parker
September 9, 2014 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.

0
0
Reply
John Parker
September 8, 2014 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

1
0
Reply
Diane Poremsky
Reply to  John Parker
September 8, 2014 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.

0
0
Reply

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

Latest EMO: Vol. 30 Issue 29

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
  • Jetpack plugin with Stats module needs to be enabled.
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
  • Import EML Files into New Outlook
  • Opening PST files in New Outlook
  • New Outlook: Show To, CC, BCC in Replies
  • Insert Word Document into Email using VBA
  • Delete Empty Folders using PowerShell
  • Warn Before Deleting a Contact
  • Classic Outlook is NOT Going Away in 2026
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

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Import EML Files into New Outlook

Opening PST files in New Outlook

New Outlook: Show To, CC, BCC in Replies

Insert Word Document into Email using VBA

Delete Empty Folders using PowerShell

Warn Before Deleting a Contact

Classic Outlook is NOT Going Away in 2026

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 © 2025 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.

:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz

Sign up for Exchange Messaging Outlook

Our weekly Outlook & Exchange newsletter (bi-weekly during the summer)






Please note: If you subscribed to Exchange Messaging Outlook before August 2019, please re-subscribe.

Never see this message again.

You are going to send email to

Move Comment