Solved

Application_Search_Sys.Sync_Index__

  • 20 December 2023
  • 2 replies
  • 70 views

Badge +1

Hi there,

I was just wondering what the purpose is of the procedure Application_Search_Sys.Sync_Index__.

We have 70 scheduled tasks set up to run this procedure every 30 minutes over various search domains. Three of these are failing each time - DesignObject, PurchaseOrder and CustomerOrder - but we don’t appear to have any users complain.

So my questions are:

Are these 70 tasks part of the IFS standard set up?

Do they need to run and what benefit do they have?

If they do need to run do they need to be so frequent?

 

Examples of the failures are:

Schedule id 173 : DesignObject ORA-20110: Cannot update record after it has been approved.                    
Schedule id 197 : PurchaseOrder Warning The Code Part Project is Mandatory at Line no 1                    ORA-20110: PurchaseOrderLineNopart.SRLNULLERR
Schedule id 263 : CustomerOrder Cannot update Omprompt order after it has been cancelled, please resubmit in Omprompt 4                    ORA-20110: CustomerOrder.CUST_ORD

 

Thanks in advance for any info.

Kind regards,

Gail

icon

Best answer by Charith Epitawatta 22 December 2023, 14:26

View original

2 replies

Userlevel 7
Badge +31

Hi @gailforce1,

Application Search is a concept for finding and navigating to IFS Applications business objects(such as Customer Orders, Shop Orders etc.) using text search. This gives the user more freedom to perform a search without knowing exactly where, or in which attribute, certain text is stored.

The purpose of Application Search is to quickly find and navigate to IFS Applications business objects that you don't know the exact search string for.

 

Are these 70 tasks part of the IFS standard set up?

Do they need to run and what benefit do they have?

If they do need to run do they need to be so frequent?

Q: Are these 70 tasks part of the IFS standard set up?

A: Search Domains should be enabled as per the need of the users. If the users do not use the application search functionality to search certain objects, then you can disable the Search Domains relevant for those. However, the following Search Domains related to Document Management must always be enabled and scheduled to synchronize regularly:

  • DocumentAttributes
  • DocumentContent
  • DocumentObjectConnection

 

Q: Do they need to run and what benefit do they have?

A: When there are new objects created, the indexes must be synchronized to reflect the newly created objects. Otherwise, when someone performs a search, most up to date data will not show up in the search results. 

 

Q: If they do need to run do they need to be so frequent?

A: I believe every 30 minutes is the recommended interval for these tasks. 

 

If the Search Domains are showing errors when synchronizing, you can try disabling and re-enabling them or dropping them altogether and recreating them. Please find the instructions here:

 

You can read the documentation on Application Search functionality here:

https://docs.ifs.com/techdocs/foundation1/010_overview/220_user_interface/application_search_concept/default.htm

 

Hope this helps!

Badge +1

Hi Charith,

thank you so much for all the info, that’s a great help.

Kind regards,

Gail

Reply