I was trying to remove certain values from the existing lookup and re-bind it to the existing package. However after checking in the changes into SVN, my teammate couldn't get the updated changes. Could still find the values that were removed by me.
I must have missed something so, Could you refer to proper documentation that would explain how to rebind the data in the lookup after REMOVING certain values.
P.S. Binding on adding new values to the lookup is working fine. Just the issue with rebind on removing values.
Unfortunately SVN doesn't foreseen deleting records. You could add a script to your package that would delete records. Please note that you should use IF EXISTS in that script to make sure it would work safely.
To get the IMacrosInvokable interface, you have to add it first, by adding source code to the schema of your development package. Please, refer to the paragraph 'Creating the class which implements the IMacrosInvokable interface' of the guide.
Apart from that you can use your own templates that are quite convenient as well. More details are in this article:
If you receive the error 'IMacrosInvokable' could not be found' that means that most likely you are not using the Service application. This guide and functionality are developed for Service applications only and the interface IMacrosInvokable' is developed in CaseService package of the IMacrosInvokable schema. It might me the reason for this error. Our R&D team is working on implementation of this functionality in different products, so you may expect it in the upcoming versions of the application.
Hi Matt, thanks for the info, but actually it's not what I need. I need to create a mask for each time someone adds a phone number, the + xx xx xxxxx-xxxx format is respected. The link you sent me explains how to create an error message if a value is entered into the system, assuming a mask has already been created.
You are correct, it does talk about that. But it also talks about adding the validation for the date field, which is relatively close to what you can achieve for the phone number. Moreover, adding the phone input mask is described in the community Q&A post you have included in this post.
Thanks once more. Regarding "Moreover, adding the phone input mask is described in the community Q&A post you have included in this post" you are right, but it doesn't explain it properly. I followed all steps and I got not the expected result. There is something missing in the instructions.
Looks like you did not configure it properly then. Please make sure you have the MultiMaskEdit client module in your system. Also, please check whether you have added the dependency to the correct replacing schema and the correct field. In case you have done everything accordingly and it still does not function as intended you can attach your page schema and properly describe your issue and we will take a look.
I need to add a calculated hyperlink inside the body of a [Send email] process element (for example the link to the page of an account: when the user clicks on the link inside the email, then the browser opens the account page)
I didn't find the way to do it using custom email and email templates as well.
You can do it with the help of macros. First of all you need to create a template and select a desired macro source and then you can copy a part of the link without the record id like this and add a macro at the end of the link like this: http://test.bpmonline.com/0/Nui/ViewModule.aspx#CardModuleV2/AccountPag…]
That can be done without any additional configuration, you can also create an html link if you want (in order to hide the full link you will have to develop an html template block)
Here is an example how I did it using "Accounts" section as an example (please refer to this screenshot http://prntscr.com/njtzkv). Please also note that I used account "Our company" as an example, but you can bind this process to a section if needed. Also please note that you need to build separate processes for different objects of the application. And here is my model of this process:
2) Add "Read data" element that will read all data from the object, from which the process should start (in my example it is "Accounts")
3) Create formula that will set the value of "http://o-drobina:8001/0/Nui/ViewModule.aspx#CardModuleV2/AccountPageV2/edit/"+[#Read data 1.First item of resulting collection.Id#].ToString()" for "Parameter 1" parameter. This value is formed as:
http://o-drobina:8001/0/Nui/ViewModule.aspx#CardModuleV2/AccountPageV2/edit/ ( which is standard link to the edit page of Account section record) + [#Read data 1.First item of resulting collection.Id#].ToString() (which is conversion of UID value read from "Read data" element to string). This conversion is needed, because the link should be text completely. And it will be used in "Send email" element in the next step.
4) In the "Send email" element please specify all needed parameters (To, from, CC etc.) and the email body should look like this http://prntscr.com/njtxoq.
I ended up creating a template message and there used the Link to object feature. (There you can also hind the full text and put different parameter for the view)
Is it possible to force users to use a certain column layout? I know I can set it up for everyone with a supervisor account but they still can change it afterwards.
As for now there is no such functionality, but I'll submit a request to R&D team about this issue and suggest them to implement it. As a workaround you can inspect "column setup" button on a detail and add access right check or hide it for certain roles.
Is it possible to create a notification for one "supervisor" type user when one of the processes fails (no matter who started it)? As it is now, failures are shown in the process log but you don't get informed that you should look into it.
Unfortunately, there are no such pre-configured notifications, however you can install an application from our marketplace that will add a new detail 'Process' to the system, which will be tracking the statuses of your business processes.
After that you can make up a dashboard that will reflect the status of your business process by connecting it with that detail. Another option - you can create a new business process that will track this detail by 'failed' status.
For example, once your business process is failed you will receive an email notification.
The idea of creating a process that checks process log periodically seems ok, but it would mean that users are not notified about errors immediately. I tried to create a process that waits for SysProcessLog record creation or change of statuses to Error but it hasn't worked. It seems that inserts or updates to SysProcessLog table don't produce signals. Is there a workaround for that?
Unfortunately, as for now the SysProcessLog table doesn't give the signal. The only option is to use the MarketPlace application a solution. Our system logic is still being developed and improved and most likely this functionality will be implemented in the upcoming system updates.
This is quite complex development process. First of all you have to add a tracking links to your emails that will trigger and give the response once an email is opened.
Secondly, you will need to develop a web-service that will aggregate a response and record it with a timestamp in bpmonline. As far as I know there is no ready solution for it and it has to be implemented.
As a workaround for it,we can offer you to use the the marketing module of the application that has quite similar functionality available out of the box and there are no major adjustments required.
Is it possible to reload data on an edit page without reloading the whole page? Let's say I have a button that calls a back-end method that calculates something and updates one of object's field. I would like to see the new value without having to refresh the page.
Since the logic is executed on the back-end, the page has to be reload for changes to display. However, there is an option to reload the data on the page automatically by adding a method 'this.reloadEntity();' to your custom button handler method. As a result the page will be reloaded automatically by the system and changes will appear.
I have a pre-configured page that is logically connected with an object and I would like to display there a feed just as it appears on its edit page. Is it possible?
Feed tab can be inspected in BaseModulePageV2 from ESN package. To add Feed you'll need to transfer in you page schema diff: http://prntscr.com/lei5bx, add LocalizableStrings: http://prntscr.com/lei5ip and add all methods responsible for Feed tab functionality, like loadESNFeed, getSocialFeedSandboxId, initTabs, messages (http://prntscr.com/lei64z