Hi,

As part of my developments I'm transferring some lookups from dev environment to test.

In the dev env, I have the lookups and their bound data.

Once I export the package and install it in the test env, I see that the lookups are in the db, but the UI can't find them.

Meaning, I don't see them in the lookup list and even when I try to create a new lookup from the UI, the object does not exists.

If I publish the lookups in the test env, I get the following error message:

"Unable to save changes for item "UsrAutoNumbering". It is either created by third-party publisher or installed from the file archive"

 

The thing is that I tried to do the same process in two demo env that I've created from scratch and it works fine. Once I install the package all the lookups and are being published and their data populated correctly.

 

The only difference I see between the demo envs and mine is the creatio versions.

The demos are in 7.18.3.1241. 

The dev is in 7.17.1.1363

The Test is in 7.17.2.1728

 

Looking forward to having your advice on this issue.

 

Thanks,

Raz

Thanks,

Like 0

Like

1 comments

Hi Raz,
If you do not receive any errors while you are installing the package. You can check the following points.

Bind the lookup and value correctly:

If you have the databinding tool installed on your local dev, you need to do 2 binding as:

1. Go to studio->lookup section->click on bind lookup

In the popup, select the new lookup which you would like to bind. This will ensure your object will show in the lookup section after your release.

2. In the lookup section, find you lookup (for example, ContactType), open the lookup and bind the value. This will ensure the value you bind will be released on the target site.

Please make sure the binding is unique in one package. For example, the contact type "Competitor" should be bound in the same package only once. If you have 2 binding files for the same record in the same package, you will get an error while installing the package.

Object in your package is installed and published correctly:

If you can not see your object, when you create a new lookup. Please go to the advanced setting first, and double check if the object is created already after installing the package. Sometimes you will see the object is created but you can not use it from the UI. That might be caused by the database structure need to be updated/installed.  If I get the issue like this, I always compile the site after update the structure in database, then refresh the page, or log out and log in again.

If errors are received while installing package, you need check the log file and resolve the issues in the package.

 

Hopefully, it will help you to resolve the issue.

 

regards,

 

Cheng Gong

Show all comments

Hi Community,

 

We applied Web Application Firewall, currently all our customization coming from the installed custom package are not reflecting on the CRM and the installed Samarasoft.SqlConsole is not also showing in the CRM . Any idea what could be the problem.

 

Thank you.

Like 0

Like

1 comments

Hello Fulgen,

This issue is not related to the Web Application Firewall. 

Please specify, is this your custom package?

We recommend you follow the instruction to Install the application from Marketplace.

Best regards,
Bogdan

Show all comments

Hello Community,

 

Lets say, I have a Business process which is triggered when an Email Template record is modified, and that Email template is updated via a Package installation, the logical expectation is that the 'Modified' event is triggered and the Business process runs. We however notice that the event is not triggered, and the business process does not run.

  1. Do Package installations and changes through that trigger entity events? Do Package installations effect object changes to the DB via the ORM or does that mechanism work differently?
  2. If I wrote a business process which had a trigger to the SysPackage object and looked for modifications to a specific package, will it get triggered when I install that package??
Like 0

Like

2 comments

Hello, 

 

Our application doesn't support designing business processes that are triggered after modifying system objects. The core of business process mechanisms works on low-level API which doesn't support start signals functionality. This is done in order to avoid any kind of accidents with business process mechanisms and also for performance maintaining reasons.

 

Best regards, 

Anastasiia 

Anastasiia Zhuravel, Thanks Anastasiia,

I am not sure I understood this - "The core of business process mechanisms works on low-level API which doesn't support start signals functionality". Are you saying that the start signal functionality does not work in Business processes?

Show all comments

Hello,

 

I'm working on a dev environment, creating my lookups objects, and lookups data, then exporting the package.
When i install the package at the production, everything work smoothly, however, the lookups could not be found at the UI level.
I have to open the lookup section and create them once again and refer to the lookup object in the package.
Is there a way to create the lookup at the user interface level as well while installing the package ?

 

Thanks,

Maarouf

Like 0

Like

4 comments

Hello Maarouf,

 

You also need to bind data from the SysLookup table to create lookup records in the "Lookups" section when installing the package to the application.

 

Best regards,

Oscar

Oscar Dylan,

Hi Oscar,

 

Thank you for your reply.

I was not able to find the newly created lookups in this SysLookup table

 

Thanks,

 

Maarouf

Oscar Dylan,

Hi again,

 

I binded data from the Lookup table, and now i'm able to see my newly created lookups in the "LOOKUP" section, however, if i click on one of these new lookups, it doesn't open the content, instead an error appears in the browser console saying 'all-combined.js:41 cann't find entity'

What do you think the problem is ?

 

Thanks,

Maarouf
 

Maarouf Balis,

 

Hi,

 

This only means that the lookup object wasn't transferred between systems. Please also check if the lookup object was transferred to the target website.

 

Best regards,

Oscar

Show all comments

Hi all,

 

We just tried installing our package on our pre-prod environment to test and unfortunately have met an error :

 

2020-10-23 10:24:19,373 System.UnauthorizedAccessException: Access to the path '_MetaInfo.json' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at Terrasoft.Common.IO.FileWrapper.Create(String path)
at Terrasoft.Core.ContentGeneration.ConfigurationMetaInfoFileWriter.Write(ConfigurationMetaInfo configurationMetaInfo, String configurationMetaInfoFilePath)
at Terrasoft.Core.Packages.ConfigurationAssemblyFileStorageTransaction.UpdateConfigurationVersion(Int32 version)
at Terrasoft.Core.Packages.ConfigurationAssemblyFileStorageTransaction.Commit()
at Terrasoft.Core.Packages.WorkspaceBuilder.BuildInternalNetStandard(Boolean force, BuildResultType& buildResultType)
at Terrasoft.Core.Packages.WorkspaceBuilder.Build()
at Terrasoft.Core.AppInstallation.Packages.Operations.SystemPackageOperations.Save(IEnumerable`1 packages, PackageInstallOptions options)
at Terrasoft.Core.AppInstallation.Packages.SystemPackageManager.Save(PackageInstallOptions installOptions)
at Terrasoft.Core.AppInstallation.Packages.AppInstaller.Install(String sourcePath, String destinationPath, PackageInstallOptions installOptions, IInstalledAppInfo installedAppInfo)
at Terrasoft.Core.ServiceModelContract.PackageInstaller.AppInstallerServiceInternal.<>c__DisplayClass9_0.<InstallApp>b__0()
at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging[TResult](Func`1 action)

 

Compilation works without errors though.

 

Any ideas how to solve this ? We are on an on-prem version.

 

Thanks and lovely day !

Like 0

Like

2 comments

Dear Amandine,

 

Usually, this error means that IIS user does not have access to all paths Creatio needs to compile the application. Try to provide full access to IIS user and check if it helps by performing full compilation. 

 

Best regards,
Angela

Angela Reyes,

Hi Angela, it was indeed a permission issue, got solved the same day :) Thanks for answering !

Show all comments

Hi Community,

Is it recommended to "Compile All" items in configuration after package installation? Or a compile modified items is already enough? Why I am asking is that "Compile All" items is taking too much time to finish. 

Like 0

Like

1 comments

Dear Fulgen, 

The compilation is not required after the package installation. However, if you install packages via configuration section, I would recommend to compile the system afterwards. 

Show all comments

Hi,

 

I'm going through initial setup tutorial https://academy.creatio.com/getting-started , but i can't find information how to add this initial settings to the package in case to transfer them from local env to test cloud env.

So my thought is, what is the best practice to make this setup ? I know that i can (and how to do this) add settings to the package, workspaces, lookups and that all required records for schemas are added automatically. But for example i don't know what data binding should be added in case of logo castomisation - SysSettings and SysImage or maybe this example should be settings on each env separately instead of installing package ?

 

Is there any deeper documentation that this one https://academy.creatio.com/documents/technic-sdk/7-15/binding-data-packages ,or even that documentation of tables which could be binding to package in case of system settings ?

Regards,

Marcin Kott

 

Like 0

Like

2 comments

Hello,

There is another article that describes the process of data binding to packages and can be found here. It is not as informative as it should be but it contains additional information on data binding. Also there is a free marketplace app that makes data binding process much more easier and here is the link to it (makes the process of system settings binding much more easier).

Best regards,

Oscar

Oscar Dylan,

 Thank You for help.

Regards,

Marcin

Show all comments

Hello Community!
Some time ago I developed a functionality  on a custom package oriented to the version
bpmonline sales enterprise & marketing & service enterprise 7.11.0 being that the development was related to service entities, Marketing and Sales.

Currently I need to upload that development to an environment in bpmonline sales team 7.13.1, and when i try to install my package gives me an error that does not find certain dependent packages for example MarketingSoftkeyEnu.

What is the process that should be followed to implement it and obviously get out the functionality associated with entities of the marketing and service module?

By chance I have installed and unlocked the package in another environment bpmonline sales enterprise & marketing & service enterprise 7.12, where I have another development package. I made a copy of that environment and tried:
1. Set the imported package as a defect and its corresponding prefix
2. Remove items from the package associated with marketing and service
3. Remove fields from lookups in schemas that are related to those entities
4. Eliminate package dependencies: MarketingSoftkeyEnu & ServiceEnterpriseSoftkey

At this point:
* When I try to make changes to an entity and save the changes I get the following error:
Error while saving: Collection item with unique identifier "{AE0E45CA-C495-4FE7-A39D-3AB7278E1617}" not found.

When trying to generate code, compile, etc. I ended up giving the following error:
Unexpected character encountered while parsing value: =. Path '', line 0, position 0.

* Export the package and try to install the package into bpmonline sales team getting same error as the previous one.

Thank you!
Have a nice weekend

Regards

Like 0

Like

1 comments

Bpm'online allows transferring packages only between the same version. Additionally transferring is possible only between the same products or from less bundle to a greater one. 

In your case, you'll need to merge the package manually. Try to remove the dependencies from the SysPackageDependency table and then compile the assembly and debug the functionality. Find all errors and resolve them manually. 

 

Show all comments

Hi Community,

I am getting Oracle error ''ORA-01691: unable to extend lob segment DLD_CRM.SYS_LOB0000118070C00012$$ by 128 in tablespace USERS" when trying to install custom package from dev to prod instance using "Export to pacakges to archive" and "Installed Applications->Add Application->Install from file" (Please see image below).

Both dev and prod instance are using oracle database.

 

Like 0

Like

3 comments

Dear Fulgen,

It seems that this issue is connected with Oracle database structure. I think this article may help you with this issue: http://www.dba-oracle.com/t_ora_01691.htm

Best regards,
Angela

Angela Reyes,

Thanks Angela, we have already fixed the oracle database structure and we can now install package successfully.

We still have issue with our oracle database, we are encountering Oracle error "(ORA-00942) table or view does not exist" on submit case landing page.

 

We have already done other landing pages before in bpm online instance which uses ms sql database, and the system is working fine. So we are sure we did the same thing the only difference is that this time the bpm online instance is using oracle database. Hope you can help us, solve this issue.

Fulgen Ninofranco,

Have you checked server logs? They might have the information about missing table. 

Show all comments