diff --git a/src/nextflow_file.py b/src/nextflow_file.py
index a4a8cc4a8657c23b2f7d9d5ef1d3796c91933d22..5eadc6e8a676d75238c67460a14eb14408092712 100644
--- a/src/nextflow_file.py
+++ b/src/nextflow_file.py
@@ -716,7 +716,7 @@ class Nextflow_File(Nextflow_Building_Blocks):
 
     def add_processes_2_rocrate(self, dico, file_dico, file_name):
         for p in self.processes:
-            process_key = f"{file_name}/{p.get_name()}"
+            process_key = f"{file_name}#{p.get_name()}"
             file_dico["hasPart"].append(process_key)
             p.add_2_rocrate(dico, file_name)
 
diff --git a/src/ro_crate.py b/src/ro_crate.py
index 80d167647495aca656acb42be482fcaeb24e111f..793a68074c45b8c7fabaefa53606371c1c55a613 100644
--- a/src/ro_crate.py
+++ b/src/ro_crate.py
@@ -25,7 +25,8 @@ class RO_Crate:
         self.dico["@graph"] = []
         #GENERAL
         general = {}
-        general["@id"] = f"ro-crate-metadata-{self.workflow.get_name()}.json"
+        #general["@id"] = f"ro-crate-metadata-{self.workflow.get_name()}.json"
+        general["@id"] = f"ro-crate-metadata.json"
         general["@type"] = "CreativeWork"
         general["about"] = {"@id":"./"}
         general["conformsTo"] = [{"@id":"https://w3id.org/ro/crate/1.1"}