Hello! I have created a business process that must run after changes are made to the "Not allowed" field in the Activity. When I change this field manually and then save the activity, it runs as it should. However, I also wrote a very simple C# code in the saving event that changes this field in the activity when I move the activity in the calendar, but the process does not start despite the changes in the "Not allowed" field.
Hello, If an Entity.Save() call occurs in the embedded process or listener, in this case, the signal to start the BP is not thrown. Try using the EntitySchemaQuery, if I'm not mistaken, it should trigger the necessary Entity level.
Hello, If an Entity.Save() call occurs in the embedded process or listener, in this case, the signal to start the BP is not thrown. Try using the EntitySchemaQuery, if I'm not mistaken, it should trigger the necessary Entity level.
It works everywhere except changes in the calendar
"Try using the EntitySchemaQuery" -what do you mean? plz give an example.
I am trying to disable the "Complete" button on any user task in a Case if any of the Checklist entries have not been completed for that Case. Does anyone know of a way to achieve this or have any examples ?
Thanks for the reply however this assumes the checking should be done when creating a task. I need to be able to intercept the hover over an existing task and at that point check the criteria and either enable or disable the "Complete" button before it appears against the task.
I have tried but I need to add previously the libraries to the site. Do you know how to add this library to the configuration for calling it later from the script?
Is there any way that I can customize the appearance of the task? So, instead of it being with a single button - "completed" could I remove this "completed" button and add two more of my own? Something like this:
I am not sure what do you mean by dashboard. I want these buttons right in the section page of the record, where the tasks usually apear. I will attach a photo for you. Thank you!
To change the view of the task (modify the buttons) in the action dashboard (the place where you want as attached in your screenshot) you can do the following:
STEP 1: Create your own module extending "BaseDashboardItemViewConfig" and changing the Item view as you need. You can see how the fields are displayed in the getActionsViewConfig() method, which you would need to modify.
I was wondering if we could develop faster by speeding up the publication of a c# script task used in a business process ?
I can debug it using Visual Studio but we can't really directly build in it to go faster. It is a real pain to wait every time I run the script to see if there are some errors or not.
Do you have some solution to this problem ? It would help me a lot.
I found how to debug the server side scripts on the academy but I did not found how to publish the scripts faster.
Thanks for the reply. I knew about the initiation of a project package using Clio. However, if I am working, let's say on an existing business process and I want to modify it by inserting a new c# script task into it. I can't really create a new clio package only for that simple reason.
If doing like this, isn't there another way to compile / publish the c# script task and the business process faster ?
There is a task for our processes R&D team to make the compilation of the processes faster, but currently it's not possible to speed up the process using other ways than Robert presented. Also the publish speed depends on the number of lines in the code of the process - more lines, more time. The only thing I could propose here is using an assembly package that will not trigger all configuration compilation that will result in better publish speed.
Unfortunately, this option is still not available at the moment. However, a task has already been registered in our R&D team to consider and implement such a feature in future releases.
I found the actual working time field is locked. And I didn't find any timesheet that the resource can input. So anyone can tell me how is the actual working time calculated? Many thanks.
The total duration is calculated by the system automatically as the sum of working hours between the planned start and end dates of the project. For example, if the start date is 10.01 and the end is 11.01, then the sum of working hours is 16.
Actual work is recalculated to the [Resources] details of the work page and to the [List of Resourses] details of the project. When an action is performed, the durations of all completed activities associated with a specific element of the project are summed up by the assignee column. For the correct recalculation of the actual labor costs for the project, the assignees of the activities must be indicated in the project resource list. For example, if an activity is created on the Supervisor contact and is placed in the Completed state. The duration of the activity is , for example, 30 minutes, then as a result you should see that the actual work in the resource sheet is 0.5 hours.
In this case, the required calculation is performed through the action [Calculate actual working time], it recalculates the actual time spent on the implementation of the project / work.
The calculation itself is performed in the process "Business process for calculating the actual labor costs of projects on a schedule" by the code:
ProjectService projectService = new ProjectService ();
EntitySchemaQuery projectEsq = new EntitySchemaQuery (UserConnection.EntitySchemaManager, "Project");
var idColumn = projectEsq.AddColumn (projectEsq.RootSchema.GetPrimaryColumnName ());
var projectFilter = projectEsq.CreateFilterWithParameters (FilterComparisonType.IsNull, "ParentProject");
projectEsq.Filters.Add (projectFilter);
var projectEntities = projectEsq.GetEntityCollection (UserConnection);
if (projectEntities.Count> 0) {
foreach (var projectEntity in projectEntities) {
var projectId = projectEntity.GetTypedColumnValue <Guid> (idColumn.Name);
Did you read the Installation > Guides and manualsRead Manuals on the marketplace page?
1. Register at Aspose.PDF service (https://products.aspose.cloud/pdf/net), add an application (My Apps> Add an App), get access keys (Client Secret, Client ID).
2. Fill in the system settings "Aspose API Access Key" (= Client Secret) and "Aspose Security Identifier (App SID)" (= Client ID) with the data from item 1, respectively. Logout and login to the Creatio app again.
3. Go to System Designer > Lookups > the ‘Printables’ lookup, select the printable, and open the printable setup page, select the ‘Convert to PDF’ checkbox and save changes. Note that the ‘Convert to PDF’ checkbox is available only on the printable setup page in the new UI.
4. The add-on shows an error message if a printable conversion fails on the Aspose side (Aspose service is unavailable, service access is not paid, etc.). Detailed error description is available in the browser console.
You can find an example of the Aspose API library call from Creatio in the 'AsposeCloud' package. Additional information on Aspose API SDK is available here - https://products.aspose.cloud/pdf/net.
The responsible team checked that the Aspose connector uses Aspose.Words.Cloud.Sdk.dll, which does not include the method that you need. You can find the description of the .Pages.Add() method that you need here: https://docs.aspose.com/pdf/net/merge-pdf-documents. Please install the required library and follow the Aspose official guidelines.
We have asked the team about possible development assistance, unfortunately, they cannot assist.