Thursday, February 6, 2014

Generation of custom Project IDs without programming

Some people love numeric IDs. It is easier to reference things using short tags like “Project 15” instead of long descriptive names.

However, Project Server uses GUIDs instead of numeric IDs to identify entities. Surely, it is done for good reasons, but GUIDs are rarely useful for human beings. We really prefer simple and short numbers.

Assigning a unique ID to project is easy – just create a custom field for it and track it manually, ensuring proper formatting and uniqueness of the number. Sounds easy, but… We are not in the Stone Age, right? There must be a better way doing that.

There is a way to do it. With our product - FluentPro Formulas for Project Server 2013 (version for Project Server 2010 is available too) it is just as easy as writing the following function on the Edit Custom Field screen:


Done! All new projects will receive a sequential number upon creation. Existing projects will get the number on the next update.

But what if just sequential is not enough? Let’s say we need to make it look something like PR_1, PR_2 and so on?  In this case, expression can look like this:

                ‘PR_’ + NewID()

What if we don’t want to start numbering from 1 and need to start from 1000? Here is what we can do:


Need to increment by 10 instead of 1?

                NewID(1000, 10)

But what if we don’t want to use the same sequence for all projects and prefer to have different sequences for different EPTs?

                NewID(1, 1, [Enterprise Project Type ID])

Of course, there is no restriction to use EPT in this context – it can be any custom or native field.

Last but not least: if you have not more than two fields with FluentPro Formula – the tool is free.

You can learn more about FluentPro Formulas on our website - 


  1. Đến với dịch vụ thiết kế web giá rẻ tại MAINISAN quý khách sẽ được thiết kế web trọn gói theo yêu cầu, khi tìm trên google website của bạn sẽ là mẫu Thiết kế web chuyên nghiệp giá rẻ, chúng tối chuyên thiết kế website theo mẫu đến khi hoàn thiện.
    Bước đầu thiết kế web tại Blog thiết kế web bạn nên chọn đơn vị thiết kế website có giao diện mobi, hệ quản trị đơn giản dễ sử dụng.Chúng tôi không cạnh tranh về giá chỉ cạnh tranh về chất lượng, tuy nhiên MAINISAN.COM cũng thường xuyên có khuyến mãi giảm giá khi thiết kế web trọn gói để đáp ứng nhu cầu quý khách.

  2. Floyd Mayweather Jr. vs Conor McGregor, also known as "The Money Fight", is an upcoming professional boxing bout between undefeated eleven-time five-division professional boxing world champion Floyd Mayweather Jr. and the current UFC Lightweight Champion Conor McGregor. It will take place at the T-Mobile Arena in Paradise, Nevada on August 26, 2017

    Mayweather vs McGregor
    McGregor vs Mayweather
    Mayweather vs McGregor Live
    Mayweather vs McGregor Live Stream
    Mayweather vs McGregor Fight
    McGregor vs Mayweather Live
    McGregor vs Mayweather Live Stream
    McGregor vs Mayweather Fight
    Watch Mayweather vs McGregor
    Watch McGregor vs Mayweather
    Mayweather vs McGregor PPV
    McGregor vs Mayweather PPV
    Floyd Mayweather vs Conor McGregor

  3. I like the post format as you create user engagement in the complete article. It seems round up of all published posts. Thanks for gauging the informative posts.
    cara menggugurkan kandungan
    cara untuk menggugurkan bayi

  4. This article is interesting and useful. Thank you for sharing. And let me share an article about health that God willing will be very useful. Thank you :)

    Obat gatal Kudis/gudik
    Walatra Gamat Emas Kapsul
    Vitamin Untuk Kesehatan Anak
    Penyebab sering mimisan
    Cara Mengatasi Cacar Air
    Cara Menghilangkan Kantung mata
    Obat Telinga Berkerak dan Berair